Envoyer variable javascript en url

ussef23 -  
 ussef23 -
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   Statut Membre Dernière intervention   186
 
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
ussef23
 
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 5413 Statut Membre 894
 
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   Statut Membre Dernière intervention   186
 
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 5413 Statut Membre 894
 
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
ussef23
 
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   Statut Membre Dernière intervention   186
 
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
ussef23
 
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   Statut Membre Dernière intervention   186
 
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
ussef23
 
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