09. oktober 2000 - 11:01Der er
6 kommentarer og 1 løsning
Validering af flere sæt checkboxe
Jeg sidder med et lille irriterende problem. Muligvis er jeg bare blevet blind eller har ikke fået kaffe nok. Er der en venlig sjæl der kan kigge på og forklare mig hvorfor nedenstående validering returnere true selvom der ikke er sat hak i noget produktinformations felt? Den kommer med alerten men submitter alligevel. <script Language=\"JavaScript\"><!--
function check_Form(MyForm) { for (i = 0; i < MyForm.TargetArea.length; i++) { if (MyForm.TargetArea[i].checked) { for (j = 0; j < MyForm.SolutionInfo.length; j++) { if (MyForm.SolutionInfo[j].checked) { return (true); } } alert(\'Produktinformation mangler\'); MyForm.EventInfo_Reason[1].focus(); return (false) ; } } alert(\'Målgruppe mangler\'); MyForm.TargetArea[1].focus(); return (false) ; } //--></script>
Her er et udpluk af formularen <form name=MyForm action=results.asp onsubmit=\"return check_Form(this)<input type=\"checkbox\" value=\"YES\" name=\"TargetArea\" tabindex=\"16\">Butikker<br> <input type=\"checkbox\" value=\"YES\" name=\"TargetArea\" tabindex=17>Designere af informations-systemer <br> <input type=\"checkbox\" value=\"YES\" name=\"TargetArea\" tabindex=18>Forretnings-beslutningstagere <br> <input type=\"checkbox\" value=\"YES\" name=\"TargetArea\" tabindex=19>Hjemmebrugere<br>
Det er en tastebøf! Det du har skrevet er også hvad der er i koden, fik bare ikke taget det hele med. Så for god ordens skyld. Kommer det lige igen her: <script Language=\"JavaScript\"><!--
function check_Form(MyForm) { for (i = 0; i < MyForm.TargetArea.length; i++) { if (MyForm.TargetArea[i].checked) { for (j = 0; j < MyForm.SolutionInfo.length; j++) { if (MyForm.SolutionInfo[j].checked) { return (true); } } alert(\'Produktinformation mangler\'); MyForm.EventInfo_Reason[1].focus(); return (false) ; } } alert(\'Målgruppe mangler\'); MyForm.TargetArea[1].focus(); return (false) ; } //--></script>
Der skal såmænd være mindst 1 hak. så det virker rent faktisk nu!!!! Takker og bukker ærbødigt for Anders Du kan hente dine points! Når du lyster Og selvfølgelig er det SolutionInfo der skal focus på.
hæhæ... jeg er helt grøn i javascript, så jeg var nok bare heldig!!
- Anders
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.