Liste déroulante et reload

Résolu
JB_A Messages postés 307 Statut Membre -  
JB_A Messages postés 307 Statut Membre -
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.
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Darkito Messages postés 1191 Date d'inscription   Statut Membre Dernière intervention   545
     
    Bonjour, regarde du coté de Ajax. C'ets pratique pour des chargement dynamique de pages.
    0
    1. JB_A Messages postés 307 Statut Membre 5
       
      Je sais mais je ne sais pas faire en AJAX...
      0
  2. JB_A Messages postés 307 Statut Membre 5
     
    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
    1. JB_A Messages postés 307 Statut Membre 5
       
      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
      1. JB_A Messages postés 307 Statut Membre 5 > JB_A Messages postés 307 Statut Membre
         
        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