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)
    0
    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
      0
      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]";
        
        0
        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];
          }
          0
          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=
            0
            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
              0
              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];
                }
                0
                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 :(
                  0
                  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 ^^
                    0
                    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
                      0