Envoyer variable javascript en url

Fermé
ussef23 - 17 mai 2010 à 14:01
 ussef23 - 18 mai 2010 à 11:53
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

jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 186
17 mai 2010 à 15:07
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
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
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
18 mai 2010 à 10:29
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
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 186
18 mai 2010 à 10:30
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
18 mai 2010 à 10:41
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
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
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 186
18 mai 2010 à 11:19
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
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
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 186
18 mai 2010 à 11:41
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
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