Envoyer variable javascript en url

Bonjour,

javscript

<script type="text/javascript">
$(function() {
		$("#slider-range").slider({
			range: true,
			min: 0,
			max: 200,
			values: [0, 200],
			slide: function(event, ui) {
				$("#amount").val('$' + ui.values[0] + ' - $' + ui.values[1]);
			}
		});
		$("#amount").val('$' + $("#slider-range").slider("values", 0) + ' - $' + $("#slider-range").slider("values", 1));
	});


html

<div  id="bg-slide">


<div id="slider-range"></div>

</div>
</div><div style="float:left; width:15%; "><a href="" >ok</a></div>


je vais envoyer les variables ui.values[0] et ui.values[1] en cliquant sur ok

de type
<a href="?val1='+ui.values[0]+'&val2='+ui.values[1] >ok</a>


merci pour votre aide

10 réponses

  • Votes
  • Date
  • Date décroissante
  1. wéééééééé lol :)) en fin ça marche , merci bien pour votre aide jeangilles et Alain_42

    voilà le lien que je cherche depuis hier xD :

    window.location ='page.php?val1='+$("#slider-range").slider("values", 0)+'&val2='+$("#slider-range").slider("values", 1);

    bonne journée

    ussef
    1. Heu oui lol, dsl j'ai pas lu ce que j'ai copié ^^

      Dans le window.location, il faut aussi lui donner la page ! ^^

      par exemple :
      window.location = 'lapage.php?val1'+ui.values[0]+'&val2='+ui.values[1];

      lapage.php à remplacer par le nom (ou le chemin, si elle n'est pas dans le même répertoire) de ta page à appeler ^^
      1. oué :) j'ai essai avec

        window.location = 'ok.php';

        mais pas avec: window.location = '?val1'+ui.values[0]+'&val2='+ui.values[1];

        oué la problème je sais pas :(
        1. ha oui, en me documentant, le onclick se fait bien avant l'appel du lien, comme je le pensais, mais ma fonction js faisait n'importe quoi XD

          Une fonction comme ceci devrait marcher :

          function charger_url(){

          window.location = '?val1'+ui.values[0]+'&val2='+ui.values[1];
          }
          1. Bonjour jeangilles , bonjour Alain_42,

            bon j'ai pris l'idée de Alain et celle de Jeangilles voilà ça donne çà :

            function charger_url(){
            	
                window.location.href='?val1'+ui.values[0]+'&val2='+ui.values[1];
                 }
            


            <a href="javascript:charger_url();">ok</a>


            mais encore j'ai pas réussi avoir le lien que je cherche
            1. le fait de mettre <a href="#" onclick="charger_url();">Ok</a>

              fait que déja href="#" fait un appel sur le click, c'est un lien, et il y a un conflit avec la valeur du onClick=
              1. Bon ben alors, en passant par une fonction ? (Même si ca ne devrait rien changer, je vois pas pourquoi ca ne marche pas)

                <a href="#" onclick="charger_url();">Ok</a> 


                Dans une fonction javascript du genre :

                function charger_url(){
                this.href='?val1'+ui.values[0]+'&val2='+ui.values[1];
                }
                1. dans le lien tu mets:

                  <a href="javascript:nom_de_ta_fonction_js();">ok</a>
                  


                  et a la fin de ta fonction js tu mets:

                  window.location.href="monsite?val1='+ui.values[0]+'&val2='+ui.values[1]";
                  
                  1. salut :)
                    merci pour votre réponse
                    mais c'est pas le cas j'ai l'url : comme suit

                    monsite?val1'+ui.values[0]+'&val2='+ui.values[1]


                    si que je veut si avoir les variables
                    1. Hum ...
                      Peut être que quelquechose comme ceci marcherait ?

                      <a href="#" onclick="this.href='?val1'+ui.values[0]+'&val2='+ui.values[1];">Ok</a>

                      Maintenant, ca reste à vérifier que le code du onclick sera exécuté avant l'action du lien (en fait, en y repensant, je pratiquement sûr que c'est le cas)