2009-01-14 9 views

Répondre

2
var isChecked = document.forms['myform'].elements['mycheckbox'].checked; 
if (!isChecked) { 
    alert('You must agree'); 
} 
0

Um ... Votre question n'est pas très claire.

Si c'est la validation de formulaire comme dans la vérification alors ne devriez-vous pas faire ce côté serveur? Ce qui serait indépendant du navigateur.

Si vous effectuez une validation de formulaire avec Javascript, puis que vous la transmettez au serveur, vous devez toujours vérifier le côté serveur ... une simple requête http pourrait facilement endommager un système qui ne le fait pas.

Si vous avez une bibliothèque Javascript que vous utilisez pour valider des formulaires, il peut être utile de fournir plus de détails.

0

Pour obtenir votre élément (case à cocher) la valeur, vous pouvez utiliser quelque chose d'un peu plus compatible navigateur cross ....

var = CheckBox document.all? document.all ["checkbox"]: document.getElementById ("case à cocher"); var isChecked = CheckBox.checked;

+0

Veuillez ne jamais utiliser document.all sauf si vous écrivez une méthode pour résoudre spécifiquement la méthode document.getElementById() de IE. – scunliffe

+0

Bien support Microsoft et utiliser cette notation pour la compatibilité entre les navigateurs, si vous pensez que c'est un problème, prenez-le avec eux. – Jobo

Questions connexes