Wrox Home  
Search P2P Archive for: Go

  Return to Index  

javascript thread: Help with Checkboxes


Message #1 by anne.do@c... on Thu, 9 Jan 2003 19:58:38
	You're giving yourself much headache ;-)  Here you are :

var isChecked=3Dfalse;
var field =3D document.formname.checkfieldname
if (!field.length)  // (!undefined) will evalue to true
	 isChecked =3D field.checked
else
	for (var i=3D0; i<field.length && !isChecked; i++)
		isChecked =3D field[i].checked
if (isChecked)
	documuent.formname.submit()


> -----Message d'origine-----
> De : anne.do@c... [mailto:anne.do@c...]
> Envoy=C3=A9 : jeudi 9 janvier 2003 20:59
> =C3=80 : javascript
> Objet : [javascript] Help with Checkboxes
>
>
> I have a function that checks to see at least one check box
> is checked
> before a form submits. The problem is when there is only one
> checkbox it
> is unable to loop through because field.length is UNDEFINED. 
> How can I
> use an if statement check if field.length is undefined?
>
>
> var isChecked=3Dfalse;  //checks to see for blanks
> var field =3D document.formname.checkfieldname
>   for (var i=3D0;i<field.length;i++) {
>    if (field[i].checked=3D=3Dtrue) isChecked=3Dtrue}
>
> 	if (isChecked=3D=3Dtrue) 	=09
> 		{
> 		documuent.formname.submit()
> 		}
>

  Return to Index