Contrôle sur liste déroulante
Bonjour,
Il y a environ une semaine j'ai demandé un script pour contrôlé les champs sur un formulaire. Ce script, dont je donnerai le code ci-dessous, fonctionne pour les champs text mais pas pour les listes déroulantes. Est-ce que quelqu'un aurait une solution. Merci
Le script est en deux fichiers:
1) Fonction qui teste si un champ de formulaire est nul
Code:
1 2 3 4 5 6 7
| function ver_champ(formNom, champ, erreur)
{
if(document.forms[formNom].elements[champ].value == "")
return erreur;
else
return '';
} |
2) Fonction qui appelle la première fonction pour chaque champ
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| function ver_for_customers()
{
var msg = '';
msg += ver_champ('form_customers', 'for_id_ins', 'Number \r');
msg += ver_champ('form_customers', 'for_name', 'Name \r');
msg += ver_champ('form_customers', 'for_location', 'Location \r');
msg += ver_champ('form_customers', 'for_pricelistcode', 'Pricelistcode \r');
msg += ver_champ('form_customers', 'for_affiliates', 'Affiliates \r');
if (msg=="")
document.forms['form_customers'].submit();
else
alert('Remplissez les champs suivants: \r\r'+msg);
} |