Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
vendredi 21 novembre 2008 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 


Vous êtes ici : Forums > Langage Javascript / AJAX > Form : Probleme de verification d'un checkbox

Form : Probleme de verification d'un checkbox
Je genere dynamiquement (en php) un formulaire avec un nombre de case à cocher
pouvant aller de 1 a beaucoup
Aussi lorsque j'ai dans mon formulaire plus de 1 checkbox cela marche sans probleme. Mais si je n'ai qu'1 seul checkbox cela plante:
document.formulaire.elements["id[]"].length;
me renvoie "undefined"

Comment faire pour regler ce probleme en concervant name="id[]" pour mon (ou mes) checkbox?
1 bon exemple valant mieux qu'un long discours , je vous copie si dessous mon script qui plante.

Merci par avance pour votre aide

Elp_Hant
-----------------------------------------
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function Check_box() {
var isChecked = false;
var checkbox = document.formulaire.elements["id[]"];

for (var i=0; i<checkbox.length; i++) {
if (checkbox[i].checked == true) {
isChecked = true;
break;
}
}

if (isChecked == false) {
alert('Vous devez cocher au moins 1 case');
}else{
alert('Ok');
}
}
</SCRIPT>
</head>
<body>
<form action="" name="formulaire" method="post">

<input type="checkbox" name="id[]" value="1">1<BR>
<!--
<input type="checkbox" name="id[]" value="2">2<BR>
<input type="checkbox" name="id[]" value="3">3<BR>
-->
<input type="button" name="Submit" value="Valider" onclick="Check_box();">
</form>

</body>
</html>

Message posté le 07/07/2004 par elp_hant

Répondre à ce message
 
AuteurRéponse 
Salem
07/07/2004
RE : Form : Probleme de verification d'un checkbox
Les indices en JS commencent a zero, donc si tu as 10 checkboxes, les indices iront de 0 a 9. Moralite, dans ta boucle for, il faut commencer a 0, ce que tu fais, et t'arreter a length - 1.

for (var i=0; i<=checkbox.length-1; i++) {
if (checkbox[i].checked == true) {
isChecked = true;
break;
}
...
Répondre
elp_hant
07/07/2004
RE : RE : Form : Probleme de verification d'un checkbox
Helas, il est toujours undefined quand il y a 1 seul element.
Par contre si je passe par :
getElementsByName cela a l'air de marcher...
merci pour ton aide ...
Répondre


Project Hoshimi


A RETENIR CETTE SEMAINE
20/11/2008 - A la découverte des tests d’interfaces graphiques avec Visual Studio 2010
Microsoft introduit dans sa version 2010 de Visual Studio les « Coded UI Tests », ou « Tests d’inter ...
20/11/2008 - PDC 2008 - Windows Azure vu par Grégory Renard
Grégory vous propose de découvrir en vidéo - et en 5 minutes - les annonces faites autour de Windows ...
20/11/2008 - Microsoft prépare une suite antivirus gratuite
L’éditeur abandonne Live One Care, sa solution payante, au profit de Morro, une suite antivirus grat ...
19/11/2008 - Comprendre le fonctionnement des Rules de WF
L'activité Policy va nous permettre de piloter nos workflows à partir de règles simples mais efficac ...
18/11/2008 - Trucs & Astuces sur Visual Studio 2008, suite et fin !
Cette dernière partie de l'article de Grégory vous présente divers trucs et astuces sur les Web Serv ...
18/11/2008 - Le multi-targeting de Visual Studio et les Services Packs
Visual Studio 2008 vous permet de choisir une version cible du Framework .NET pour vos projets. Cec ...
18/11/2008 - Microsoft inaugure son propre magasin Internet
Du matériel et des logiciels à acheter "directement à la source"...Le Microsoft Store ouvre dans qua ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade