Bonjour,
J'ai un petit souci avec la vérification de champs saisis.
J'ai un script PHP avec 2 fois 8 listes déroulantes à valider + une date.
J'envoie le formulaire et je vérifie que tous les champs sont remplis de cette façon:
En PHP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<form action="<?php echo "".$_SERVER['PHP_SELF']."?championnat=$championnat&flag=".($_POST['flag']+1).""; ?>" onSubmit="return verifier()" name="ajout_match" method="POST">
et mon javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function verifier()
{
for (var i=0; i<8; i++){
if (document.getElementsByName(club_dom)[i].value == '') {
alert('Tableau locaux incomplet');
return false;
}
}

for (var j=0; j<8; j++){
if (document.getElementsByName("club_ext")[j].value == '') {
alert('Tableau visiteurs incomplet');
return false;
}
}

if (ajout_match.ladate.value == ""){
alert('La date est vide');
document.ajout_match.ladate.focus();
return false;
}
}
Jusque là, pas de souci, ça fonctionne très bien. Seulement, si mon "2 fois 8 listes" devient "2 fois 7 listes" par exemple, ben ça marche plus.
Donc, comment faire pour transmettre le nombre de champs au javascript avant vérif ?
Merci d'avance de vos réponses