Contrôle valeurs liste déroulante sur un intervalle d'age
Bonjour
J'ai un petit souci de syntaxe avec un contrôle sur un intervalle d'age.
L'utilisateur doit choisir un age mini et un age maxi.
Voici la liste déroulante qui se réaffiche en cas de souci au traitement du formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <select name="age_1">
<option selected="selected">
<?php
echo 'mini';
for($i = 18; $i <= 80; $i++) {
if ((isset ($_POST['age_1'])) && (($_POST['age_1']) == $i))
echo '<option selected="selected">'.$i.'</option>';
else echo '<option>'.$i.'</option>';
} ?>
</option>
</select>
<select name="age_2" >
<option selected="selected">
<?php
echo 'maxi';
for($i = 18; $i <= 80; $i++) {
if ((isset ($_POST['age_2'])) && (($_POST['age_2']) == $i))
echo '<option selected="selected">'.$i.'</option>';
else echo '<option>'.$i.'</option>';
} ?>
</option>
</select> |
Dans le contrôle je voudrais vérifier que l'age minimum est bien inférieur à l'age maximum.
Voici le contrôle :
Code:
1 2 3 4 5 6
|
if ((document.form1.age_1.options.selected) > (document.form1.age_2.options.selected)){
alert("L'age minimum de recherche ne peut pas être supérieur à l'age maximum");
document.form1.age_1.focus();
return false;
} |
Mais le contrôle ne fonctionne pas... Je pense qu'il y a une erreur de syntaxe sur cette ligne :
Code:
if ((document.form1.age_1.options.selected) > (document.form1.age_2.options.selected))
Merci de votre aide