pb case à cocher formulaire
Bonjour,
je débute en JavaScript et j'ai un probléme, pour mieux comprendre voici mon code :
je déclare une fonction javascript pour tester si les cases de mon formulaires sont bien cochés, et en fonction de ça j'affiche soit un "alert()" si aucune case n'est cochée, soit une "confirmation" si y'a des case cochés.
le probléme c'est que mon "alert()" s'affiche pas quand aucune case n'est séléctionnée...
Je vous remercie d'avance.
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 28 29 30 31 32
|
<head>
<SCRIPT LANGUAGE="JavaScript">
function Confirm(myForm)
{
if (myForm.list == null)
{
alert('Veuillez séléctionner au moins un message !');
}
else{
if(confirm ('Etes vous sur de vouloir supprimer ce(s) message(s) ?'))
{
myForm.submit();
}
}
}
</script>
</head>
<body>
<form method='POST' name='delete' action='.......'>
.
.
.
.
<td bgcolor="#E8E5CB" align = "center"><input type="checkbox" name="list" value="<%=email_id%>"/></td>
.
.
.
.
<input type="button" value="Supprimer" onClick="Confirm(this.form);">
</body> |
Re: pb case à cocher formulaire
Citation:
Envoyé par linniesurf
<head>
<SCRIPT LANGUAGE="JavaScript">
function Confirm(myForm)
{
if (myForm.list == null)
{
alert('Veuillez séléctionner au moins un message !');
}
else{
if(confirm ('Etes vous sur de vouloir supprimer ce(s) message(s) ?'))
....
Ton erreur est en rouge !! myform.list.checked= false
Je pense que c sa autrement tu fais une boucle !!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function Confirm(myForm)
{
var i ;
var Compteur=0;
for (i=0; i < "nombre de checkbox +1"; i++)
{
if (myform.list[i].checked==false)
{
Compteur+=1;
}
}
if (Compteur!=0)
{
alert('Veuillez séléctionner au moins un message !');
} |
Voila ;)