[Spip] cas a cocher multiples et formulaire de contact avancé

51 views
Skip to first unread message

jacangers

unread,
Nov 2, 2011, 3:56:57 AM11/2/11
to spip
bonjour,

Je n'arrive pas à paramétrer un formulaire contenant des cases a cocher
multiples

j'affiche bien les trois cases comme ceci

Matière :
- acier
- inox
- alu

je veux que l'internaute puisse coche une, deux ou trois des cases, mais
le formulaire me renvoie toujours la derniere cochée.

Comment faire ?


voici a quoi ressemble mon formulaire

<li class="[editer_(#ENV{name})][ saisie_(#ENV{name})][
(#GET{#ENV{name}})][
(#ENV**{erreurs}|table_valeur{#ENV{name}}|oui)erreur]">
<fieldset>
<legend><matiere :[<span
class="obligatoire">(#GET{#ENV{name}}|oui)*</span>]</legend>
[<span
class='erreur_message'>(#ENV**{erreurs}|table_valeur{#ENV{name}})</span>
]
<div class='choix'>
<label for="#ENV{name}_acier">
<input type='checkbox' class='checkbox' name='#ENV{name}'
id='#ENV{name}_acier' value="acier"[
(#ENV{#ENV{name}}|=={acier}|oui)checked="checked"] />
acier</label>
</div>

<div class='choix'>
<label for="#ENV{name}_inox">
<input type='checkbox' class='checkbox' name='#ENV{name}'
id='#ENV{name}_inox' value="inox"[
(#ENV{#ENV{name}}|=={inox}|oui)checked="checked"] />
inox</label>
</div>

<div class='choix'>
<label for="#ENV{name}_alu">
<input type='checkbox' class='checkbox' name='#ENV{name}'
id='#ENV{name}_alu' value="alu"[
(#ENV{#ENV{name}}|=={alu}|oui)checked="checked"] />
alu</label>
</div>
</fieldset>
</li>
_______________________________________________
liste spip
sp...@rezo.net - désabonnement : envoyer un mail à spip...@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Olivier GRIFFET Admin. Site Web GULLIVAR

unread,
Nov 2, 2011, 1:34:27 PM11/2/11
to jacangers, spip
Bonjour, monsieur jacangers.

Personnellement je ne fait pas de programmation de formulaire en codes
directement,
mais j'utilise un plugin qui me simplifie le quotidien lorsque j'ai
besoin d'un formulaire dans mes articles.

Donc, le plugin se nomme : Formidable , le générateur de formulaires.

Il est disponible dans la liste des plugins si vous avez mis le
répertoire ' auto ' dans le répertoire ' plugins ' à la racine de
votre site.

Soit vous pouvez le télécharger a cette adresse :

http://www.spip-contrib.net/Formidable-le-generateur-de-formulaires

A cette adresse vous avez les explications de mise en œuvre et d'insertions.

Salutations spipiènes.

Olivier GRIFFET

Webmestre | Admin. | Site Web de GULLIVAR | Groupe d'Utilisateurs de
Logiciels Libres de l'Interieur du VAR F. 83170 Brignoles
http://gullivar.org/

----------------------------------------------------------------------------------------------------------------------------------

JLuc

unread,
Nov 2, 2011, 5:50:30 PM11/2/11
to sp...@rezo.net
ben oui car toutes tes valeurs sont rangées dans le même contenant.
Vite vu non vérifé, je pense qu'il faut que tu remplace les name='#ENV{name}'
par name='#ENV{name}[]' dans la déclaration des input.

Pour info il ya un paragraphe dans la page www.spip-contrib.net/Astuces-SPIP
pour faire exactement ce que tu veux, mais en utilisant un SELECT à sélections multiples.

JLuc

Reply all
Reply to author
Forward
0 new messages