J'ai un formulaire avec trois listes, dont deux multiples. Quasimment tout fonctionne, sauf la sélection automatique de toutes mes valeurs lors de la soumission :
(ce qui est en commentaire ci-dessous, et entre crochets, c'est l'utilisation des templates)
Code : Tout sélectionner
<table>
<form method="post" action="index.php?page={PAGE}" name="assignGroups" onSubmit="PostSelect(this.myChildId)" >
<tr>
<td>
<select name="myParentId" size="10" style="width: 150px;" onChange="this.form.submit()">
<!-- BEGIN MYGROUPS -->
<option value="{MYGROUPS.ID}" {MYGROUPS.SELECTED}>{MYGROUPS.NOM}</option>
<!-- END MYGROUPS -->
</select>
</td>
<td><input type="image" src="images/adm-save.png" /></td>
<td>
<select name="myChildId[]" id="myChildId" size="10" style="width: 150px;" multiple >
<!-- BEGIN MYUSERSGROUPS -->
<option value="{MYUSERSGROUPS.ID}">{MYUSERSGROUPS.ALIAS}</option>;
<!-- END MYUSERSGROUPS -->
</select>
</td>
<td><input type="button" value="-->>>" onClick="Deplacer(this.form.myChildId,this.form.myUsers,'Aucun utilisateur selectionne')"/><br />
<input type="button" value="<<<--" onClick="Deplacer(this.form.myUsers,this.form.myChildId,'Aucun utilisateur selectionne')"/></td>
<td>
<select name="myUsers" size="10" style="width: 150px;" multiple >
<!-- BEGIN MYUSERSNOGROUP -->
<option value="{MYUSERSNOGROUP.ID}">{MYUSERSNOGROUP.ALIAS}</option>
<!-- END MYUSERSNOGROUP -->
</select>
</td>
</tr>
</form>
</table>Code : Tout sélectionner
/**
*
* formulaires select- sélectionner tous les enregistrements
* @access public
**/
function PostSelect(liste){
for(i=0;i<document.form.liste.length;i++) {
document.form.liste.options[i].selected=true;
}
}Ptit coup d'main svp :d