par
Ryle » 01 avr. 2008, 17:15
Pour vérifier qu'une option a été sélectionnée dans une liste déroulante, il te suffit de vérifier que l'attribut selectedIndex de celle-ci est supérieur à -1 (ou 0 si tu met une option de type "choisissez." en début de liste)
if (document.nom_formulaire.nom_champ.selectedIndex <= 0)
alert ('Vous devez renseigner le champ ...');
Pour récupérer la valeur sélectionnée d'une liste déroulante :
document.nom_formulaire.nom_champ.options[document.nom_formulaire.nom_champ.selectedIndex].value
Certains navigateurs acceptent aussi
document.nom_formulaire.nom_champ.value
mais pas encore tous... donc autant utiliser la première, même si elle est plus longue à taper
Quant à la comparaison de date, tout dépend du format, mais ce ne sont pas les exemples qui doivent manquer sur le forum ou le web

Pour vérifier qu'une option a été sélectionnée dans une liste déroulante, il te suffit de vérifier que l'attribut selectedIndex de celle-ci est supérieur à -1 (ou 0 si tu met une option de type "choisissez." en début de liste)
[php]if (document.nom_formulaire.nom_champ.selectedIndex <= 0)
alert ('Vous devez renseigner le champ ...');[/php]
Pour récupérer la valeur sélectionnée d'une liste déroulante :
[php]document.nom_formulaire.nom_champ.options[document.nom_formulaire.nom_champ.selectedIndex].value[/php]
Certains navigateurs acceptent aussi
[php]document.nom_formulaire.nom_champ.value[/php]mais pas encore tous... donc autant utiliser la première, même si elle est plus longue à taper :)
Quant à la comparaison de date, tout dépend du format, mais ce ne sont pas les exemples qui doivent manquer sur le forum ou le web ;)