Liste déroulante et reload

Résolu/Fermé
JB_A Messages postés 301 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 13 février 2018 - 1 juil. 2008 à 15:21
JB_A Messages postés 301 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 13 février 2018 - 1 juil. 2008 à 18:27
Bonjour,

J'ai une page dans laquelle j'ai un menu déroulant et lorsque je clique sur celui-ci, j'aimerai recharger cette même page en lui passant 1 ou 2 paramètres afin de changer le résultat de requêtes SQL.

J'ai essayé

onclick="document.location.reload('/ma_page.php?ticketid=<? echo $ticketid ?>&userid='.+id);"


Cela ne fonctionne pas.

J'ai également essayé cela mais même résultat :
onclick="document.location.reload('/ma_page.php?ticketid=<? echo $ticketid ?>&userid='.+docum
ent.userid.value);"


Savez-vous comment faire ?

Merci par avance pour votre aide.

2 réponses

Darkito Messages postés 1191 Date d'inscription vendredi 7 décembre 2007 Statut Membre Dernière intervention 26 mai 2010 545
1 juil. 2008 à 15:24
Bonjour, regarde du coté de Ajax. C'ets pratique pour des chargement dynamique de pages.
0
JB_A Messages postés 301 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 13 février 2018 5
1 juil. 2008 à 15:28
Je sais mais je ne sais pas faire en AJAX...
0
JB_A Messages postés 301 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 13 février 2018 5
1 juil. 2008 à 15:57
La bonne syntaxe est en fait :

onclick="document.location.reload('/ma_page.php?ticketid=<? echo $ticketid ?>&userid=+userid+');"

Seulement, si je le mets dans la balise <select>, il recharge dès que j'ai cliqué alors que si je le mets dans la balise <option>, rien ne se passe.

Merci de votre aide.
0
JB_A Messages postés 301 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 13 février 2018 5
1 juil. 2008 à 18:15
Avec OnChange, cela marche mais la variable n'est pas passée.

onChange="document.location.reload('/ma_page.php?ci=<? echo $ci ?>&sub=<? echo $sub ?>
&ciid=<? echo $ciid ?>&ciuserid='+userid+'&adminid=<? echo $adminid ?>');"


Le problème si je mets id, il n'affiche rien.

Si à la place je mets userid, il me renvoie [object].

Savez-vous comment récupérer la value du champs option

Merci pour votre aide
0
JB_A Messages postés 301 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 13 février 2018 5 > JB_A Messages postés 301 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 13 février 2018
1 juil. 2008 à 18:27
Pour récupérer la valeur, il faut modifier +userid+ par +userid.value+

Pour résumer :

onChange="document.location.reload('/ma_page.php?&mavariablesdelalistederoulante='+nomduchamps.value+'&mesautresvariables');"


Voila cela semble fonctionner
0