liste de choix déroulante

Bonjour,

je bloque sur un truc tout bête ...
Je souhaite faire une liste de choix déroulante, qui afficherait le mot clé sélectionné

J'ai donc mis ce bout de code :
<form action="#URL_PAGE{mot}" method="get">
         <label>Type d'Evenement</label>
        <select name="id_mot">
               <BOUCLE_agenda_genre_roule(MOTS){id_groupe=2}{par titre}>
        <option value="#ID_MOT">#TITRE</option> </BOUCLE_agenda_genre_roule>
               </select>
        <input type="submit" name="submit" value="affiche le mot" />
</form>

mais cela ne fonctionne pas car l'url obtenue est :
http://127.0.0.1/sites/spip.php?id_mot=50&submit=affiche+le+mot

J'ai faux où ?

(et question subsidiaire, pendant que j'y suis : comment faire pour que l'envoi se fasse directement sans passer par le bouton ?)

Merci

Mathilde

Le 20 septembre 2009 23:13, Mathilde a écrit :

Bonjour,

je bloque sur un truc tout bête ...
Je souhaite faire une liste de choix déroulante, qui afficherait le mot clé
sélectionné

J'ai donc mis ce bout de code :
<form action="#URL_PAGE{mot}" method="get">

  &lt;label&gt;Type d&#39;Evenement&lt;/label&gt;
  &lt;select name=&quot;id\_mot&quot;&gt;
        &lt;BOUCLE\_agenda\_genre\_roule\(MOTS\)\{id\_groupe=2\}\{par titre\}&gt;
  &lt;option value=&quot;\#ID\_MOT&quot;&gt;\#TITRE&lt;/option&gt;

</BOUCLE_agenda_genre_roule>
</select>
<input type="submit" name="submit" value="affiche le mot" />
</form>

mais cela ne fonctionne pas car l'url obtenue est :
http://127.0.0.1/sites/spip.php?id_mot=50&submit=affiche+le+mot

au lieu de <option value="#ID_MOT">

essaie
<option value="#URL_PAGE{id_mot=#ID_MOT}">
cf : Les balises propres au site - SPIP

--
@plus

Jacques

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-

Le 21 septembre 2009 01:14, Mathilde <mathilde@lbn.ras.eu.org> a écrit :

Jacques J. a écrit :

Le 21 septembre 2009 00:14, Mathilde a écrit :

Jacques J. a écrit :

mais cela ne fonctionne pas car l'url obtenue est :
http://127.0.0.1/sites/spip.php?id_mot=50&submit=affiche+le+mot

au lieu de <option value="#ID_MOT">

essaie
<option value="#URL_PAGE{id_mot=#ID_MOT}">
cf : Les balises propres au site - SPIP

Et bien non, ça donne le même résultat :frowning:

As-tu recalculé ta page ?

Oui, le cache est complètement vide

Mille excuses, il manque un argument (le nom de la page)
<option value="#URL_PAGE{mot,id_mot=#ID_MOT}">
--
@plus

Jacques

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-

Jacques J. a écrit :

Le 21 septembre 2009 01:14, Mathilde <mathilde@lbn.ras.eu.org> a écrit :
  

Jacques J. a écrit :
    

Le 21 septembre 2009 00:14, Mathilde a écrit :

Jacques J. a écrit :

mais cela ne fonctionne pas car l'url obtenue est :
http://127.0.0.1/sites/spip.php?id_mot=50&submit=affiche+le+mot

au lieu de <option value="#ID_MOT">

essaie
<option value="#URL_PAGE{id_mot=#ID_MOT}">
cf : Les balises propres au site - SPIP

Et bien non, ça donne le même résultat :frowning:

As-tu recalculé ta page ?

Oui, le cache est complètement vide

Mille excuses, il manque un argument (le nom de la page)
<option value="#URL_PAGE{mot,id_mot=#ID_MOT}">
  

Hé bien non, toujours pas ...

cela mène maintenant à : http://127.0.0.1/sites/spip.php?id_mot=http%3A%2F%2F127.0.0.1%2Fsites%2Fspip.php%3Fpage%3Dmot%26id_mot%3D50&submit=va+chercher

Rapel de la boucle telle qu'elle est maintenant :
<form action="#URL_PAGE{id_mot=#ID_MOT}" method="get">
               <label>Type d'Evenement</label>
        <select name="id_mot">
               <BOUCLE_agenda_genre_roule(MOTS){id_groupe=2}{par titre}>
        <option value="#URL_PAGE{mot,id_mot=#ID_MOT}">#TITRE</option> </BOUCLE_agenda_genre_roule>
               </select>
        <input type="submit" name="submit" value="va chercher" />
</form>

(et désolée en passant, depuis hier, je n'envoyait mes messages qu'à toi et pas à la liste)

Mat

Mathilde a écrit :

Jacques J. a écrit :

Le 21 septembre 2009 01:14, Mathilde <mathilde@lbn.ras.eu.org> a écrit :

Jacques J. a écrit :
   

Le 21 septembre 2009 00:14, Mathilde a écrit :

Jacques J. a écrit :

mais cela ne fonctionne pas car l'url obtenue est :
http://127.0.0.1/sites/spip.php?id_mot=50&submit=affiche+le+mot

au lieu de <option value="#ID_MOT">

essaie
<option value="#URL_PAGE{id_mot=#ID_MOT}">
cf : Les balises propres au site - SPIP

Et bien non, ça donne le même résultat :frowning:

As-tu recalculé ta page ?

Oui, le cache est complètement vide

Mille excuses, il manque un argument (le nom de la page)
<option value="#URL_PAGE{mot,id_mot=#ID_MOT}">
  

Hé bien non, toujours pas ...

cela mène maintenant à : http://127.0.0.1/sites/spip.php?id_mot=http%3A%2F%2F127.0.0.1%2Fsites%2Fspip.php%3Fpage%3Dmot%26id_mot%3D50&submit=va+chercher

Rapel de la boucle telle qu'elle est maintenant :
<form action="#URL_PAGE{id_mot=#ID_MOT}" method="get">
             <label>Type d'Evenement</label>
       <select name="id_mot">
             <BOUCLE_agenda_genre_roule(MOTS){id_groupe=2}{par titre}>
       <option value="#URL_PAGE{mot,id_mot=#ID_MOT}">#TITRE</option> </BOUCLE_agenda_genre_roule>
             </select>
       <input type="submit" name="submit" value="va chercher" />
</form>

(et désolée en passant, depuis hier, je n'envoyait mes messages qu'à toi et pas à la liste)

Mat

j'utilise ça sur une de mes pages, si ça peut aider

<form name="critere" action="#SELF">
[(#URL_RUBRIQUE|form_hidden)]

         <select name="id_mot" id="idselect" size="1">
             <option value="">Tous les collègues</option>
                         <BOUCLE_mot_critere1(MOTS){!doublons mots}{par titre}>
                 [<option value="#ID_MOT" [(#ENV{id_mot}|=={#ID_MOT}|?{'selected="selected"',''})]>(#TITRE|supprimer_numero)</option>]
             </BOUCLE_mot_critere1>
               </select>

  <button type="submit">Afficher</button>
</form>

Jean-Christophe Villeneuve a écrit :

Mathilde a écrit :

Jacques J. a écrit :

Le 21 septembre 2009 01:14, Mathilde <mathilde@lbn.ras.eu.org> a écrit :

Jacques J. a écrit :
  

Le 21 septembre 2009 00:14, Mathilde a écrit :

Jacques J. a écrit :

mais cela ne fonctionne pas car l'url obtenue est :
http://127.0.0.1/sites/spip.php?id_mot=50&submit=affiche+le+mot

au lieu de <option value="#ID_MOT">

essaie
<option value="#URL_PAGE{id_mot=#ID_MOT}">
cf : Les balises propres au site - SPIP

Et bien non, ça donne le même résultat :frowning:

As-tu recalculé ta page ?

Oui, le cache est complètement vide

Mille excuses, il manque un argument (le nom de la page)
<option value="#URL_PAGE{mot,id_mot=#ID_MOT}">
  

Hé bien non, toujours pas ...

cela mène maintenant à : http://127.0.0.1/sites/spip.php?id_mot=http%3A%2F%2F127.0.0.1%2Fsites%2Fspip.php%3Fpage%3Dmot%26id_mot%3D50&submit=va+chercher

Rapel de la boucle telle qu'elle est maintenant :
<form action="#URL_PAGE{id_mot=#ID_MOT}" method="get">
             <label>Type d'Evenement</label>
       <select name="id_mot">
             <BOUCLE_agenda_genre_roule(MOTS){id_groupe=2}{par titre}>
       <option value="#URL_PAGE{mot,id_mot=#ID_MOT}">#TITRE</option> </BOUCLE_agenda_genre_roule>
             </select>
       <input type="submit" name="submit" value="va chercher" />
</form>

(et désolée en passant, depuis hier, je n'envoyait mes messages qu'à toi et pas à la liste)

Mat

j'utilise ça sur une de mes pages, si ça peut aider

<form name="critere" action="#SELF">
[(#URL_RUBRIQUE|form_hidden)]

        <select name="id_mot" id="idselect" size="1">
            <option value="">Tous les collègues</option>
                       <BOUCLE_mot_critere1(MOTS){!doublons mots}{par titre}>
                [<option value="#ID_MOT" [(#ENV{id_mot}|=={#ID_MOT}|?{'selected="selected"',''})]>(#TITRE|supprimer_numero)</option>]

            </BOUCLE_mot_critere1>
             </select>

<button type="submit">Afficher</button>
</form>

Génial, c'est au final exactement ça que je cherchais à faire

Merci