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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
}