Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3031 connectés 

  FORUM HardWare.fr
  Programmation

  [Javascript] Pb bizarre de comptage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Javascript] Pb bizarre de comptage

n°143268
SCREAM78
Posté le 23-05-2002 à 14:57:47  profilanswer
 

Le probleme est que javascript compte mal le nombre de checkbox et je comprend pas pq ... dans le code suivant g deux checkbox, le alert (lg) m'affiche 2 et tous va bien ... j'obtient le fonctionnement désiré.
Mais si je n'ai plus qu'une seule checkbox, la valeur de lg est undifined. Pq c pas 1 ? Est ce normal ?
Merci de vos réponses
 

<HTML>
 <HEAD>
 <TITLE>toto</TITLE>
 <SCRIPT LANGUAGE="JavaScript">
 
 function CheckLine()
 {
  lg=document.form.elements["log[]"].length;
  alert(lg);
  nb=0;
  for (i=0;i<lg;i++) if (document.form.elements["log[]"][i].checked) nb++;
  if (!nb)  
  {
   alert ("Please select at least one log line." );
   return false;
  }
  else return true;
 }
 
 </SCRIPT>
 </HEAD>
 <BODY>
 <FORM METHOD='POST' ACTION='mail.php' NAME='form'>
 <INPUT TYPE='checkbox' NAME='log[]' VALUE='1' />1<TD>
 <INPUT TYPE='checkbox' NAME='log[]' VALUE='2' />2<TD>
 <INPUT TYPE='submit' NAME='generate_mail' VALUE='Generate Mail' onClick='return CheckLine()' />
 </FORM>
 </BODY>
</HTML>

 

[jfdsdjhfuetppo]--Message édité par SCREAM78 le 23-05-2002 à 14:58:58--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 23-05-2002 à 14:57:47  profilanswer
 

n°143317
SCREAM78
Posté le 23-05-2002 à 15:30:14  profilanswer
 

up ...
 
Personne n'a été confronté au pb ?  
Merci

n°143397
SCREAM78
Posté le 23-05-2002 à 16:40:32  profilanswer
 

Hum ... c pas clair mon pb ??? ou vous sechez :D

n°143497
SCREAM78
Posté le 23-05-2002 à 18:00:20  profilanswer
 

up

n°143511
youdontcar​e
Posté le 23-05-2002 à 18:16:25  profilanswer
 

oui, c'est normal. en js, si tu crées un élément d'un nom, tu y accèdes dans ton exemple par document.form.elements.log .
 
s'il y en a plusieurs, tu y accèdes par tableau.
 
donc s'il n'y en a qu'un, le ....log.length renverra undefined, car length n'est pas un membre de log (car il n'est pas un tableau).

n°143706
SCREAM78
Posté le 24-05-2002 à 09:27:55  profilanswer
 

Merci pour ta réponse ... je vais esayer de contourner le pb alors ;) mais au moins maintenant je sais pq ... merci :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Javascript] Pb bizarre de comptage

 

Sujets relatifs
[HTML / JAVASCRIPT] Salut Browser[javascript] passer un objet en parametres...
[javascript]comment cacher toutes les infos dans la barre de status...[JavaScript] forum - Mise en cache
[Flash + javascript] +déclaration d'un son comme objetEncore un petit souci de javascript...
gerer des exceptions avec JavaScript[Javascript] Quel est le caractère joker dans un test ??? Merci
[Javascript] Problème avec un formulaire !!!Généré du javascript par php ???
Plus de sujets relatifs à : [Javascript] Pb bizarre de comptage


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR