Badtant Posted July 19, 2004 Share Posted July 19, 2004 hej! nedanstående formulär kan innehålla ett okänt antal fält vid namn number1, number2, number 3 osv. det jag vill göra med mincheck-funktion är att kolla igenom alla dessa. som den ser ut nu så kollar den bara den första. kanman göra någon form av loop till detta? /niklas <form name="send" method="post" onSubmit="return check()" action="cartupdate.asp"> <input type="text" class="form" name="number1" maxlength="2"> <input type="text" class="form" name="number2" maxlength="2"> <input type="text" class="form" name="number3" maxlength="2"> <input type="image" src="uppdateraantal.gif" value="submit"> </form> function check() { if (document.send.number1.value == "") { alert("Fyll i alla fält!"); return false; } if (isNaN(document.send.number1.value) == true) { alert("Alla fält är inte giltiga!"); return false; } } Link to comment Share on other sites More sharing options...
-OZn- Posted July 19, 2004 Share Posted July 19, 2004 Här är en enkel variant som fungerar efter ditt exempel: <script language="JavaScript" type="text/javascript"> function check(myForm) { var allElements = myForm.elements; for (i=0; i<allElements.length; i++) { if (allElements[i].value==""){ alert('Du glömde fylla i '+allElements[i].name); return false; } } } </script> Ändra bara onSubmit till onSubmit="return check(this);" /OZn _______________________________________________________ Microchips - De små potatisflingorna du äter allra sist i chipspåsen Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.