Bonjour � tous,
J'ai cherch� sur le forum mais je n'ai trouv� que des sujets proches que je ne comprends pas bien.
Je cherche la syntaxe pour v�rifier que l'utilisateur a bien saisi au moins une valeur dans un select multiple (et pas la valeur par d�faut qui est juste un texte explicatif).
Voici le formulaire (les champs affich�s proviennent d'une table)
Pour voir si j'arrive bien � r�cup�rer au moins le nombre de s�lections J'ai essay� �a mais �a ne marche pas :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <select name='ANNEE[]' multiple="multiple"> <option selected value="">Choisissez une ou plusieurs années</option> <?php $result = mysql_query("SELECT `cotisations`.`ANNEECOTISATION` FROM cotisations LIMIT 0, 30 "); $i=0; while ($r = mysql_fetch_assoc($result)) { if ($r["ANNEECOTISATION"] == $ANNEE[$i]) { echo "<option value='". htmlspecialchars($r["ANNEECOTISATION"]) ."' selected='selected'>". htmlspecialchars($r["ANNEECOTISATION"]) ."</option>\n"; } else { echo "<option value='". htmlspecialchars($r["ANNEECOTISATION"]) ."'>" . htmlspecialchars($r["ANNEECOTISATION"]) ."</option>\n"; } $i++; } ?> </select>
D�sol� si la question est basique ou a d�j� �t� pos�e..
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 var selectione=""; var Num=0; for (i=0; i<document.forms.form1.ANNEE.options.length; i++) { if (document.forms.form1.ANNEE. options[i].selected ) { Num=Number(Num+1); selectione = selectione+"; "+document.forms.form1.ANNEE.options[i].text; } } alert(Num+" choix : "+selectione); }
Francis
-- �dit� par franculo_caoulene, merci de penser aux balises [code] --
Partager