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

  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)
    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. 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. 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. 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. 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. 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. 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. 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. 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