V�rification select multiple
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)
Code:
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> |
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:
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);
} |
D�sol� si la question est basique ou a d�j� �t� pos�e..
Francis
-- �dit� par franculo_caoulene, merci de penser aux balises [code] --