10. januar 2005 - 11:49
Der er
7 kommentarer og 1 løsning
udfyld felt 2 hvis det felt 1 har indhold
Jeg har en lille let en for dem der kan. Jeg har nedenstående formular som kræver lidt validering. Hvis "antal" får en værdi, uanset hvad, så skal der tjekkes for at feltet "str" også får en værdi, indhold underordnet bare der står noget. Kan du hjælpe ? --- <form method="POST" action="fil.asp"> <p>Antal <input type="text" name="antal" size="2"> - Størrelse <input type="text" name="str" size="20"><br> <br> <input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p> </form> ---
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
10. januar 2005 - 11:57
#1
<form method="POST" action="fil.asp" onSubmit="return checkIt(this)"> <p>Antal <input type="text" name="antal" size="2"> - Størrelse <input type="text" name="str" size="20"><br> <br> <input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p> </form> checkIt(fForm) { if(fForm.antal.value != "") { if(fForm.str.value != "") return true; else { alert("FEJL!"); return false; } } else return true; }
10. januar 2005 - 12:05
#2
eller tilføje en required field validator til field to der enables hvis field1.Text !=""
10. januar 2005 - 12:07
#3
Den giver en fejl, returnsætningen er uden for funktionen. Kan man ikke samle det til en mindre udgave - der kommer en del af disse tjeks i formularen. Noget med: if(fForm.antal.value != "") && if(fForm.str.value != "") .... uden dog at vide om det kan lade sig gøre.
10. januar 2005 - 12:24
#4
Det kan man da faktisk godt: if (fForm.antal.value != "" && fForm.str.value = "") { alert("FEJL") return false; } else return true;
10. januar 2005 - 14:51
#5
Den giver mig en fejl ? -- <script language="JavaScript"> <!-- checkIt(fForm) { if (fForm.antal.value != "" && fForm.str.value = "") { alert("FEJL") return false; } else return true; } //--> </script> <form method="POST" action="fil.asp" onSubmit="return checkIt(this)"> <p>Antal <input type="text" name="antal" size="2"> - Størrelse <input type="text" name="str" size="20"><br> <br> <input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p> </form> --
10. januar 2005 - 15:03
#6
De skal selv være ==, også skal det også være en funktion. Sådan går det, når man ikke tænker sig om. Spade slag til mig :o) function checkIt(fForm) { if (fForm.antal.value != "" && fForm.str.value == "") { alert("FEJL"); return false; } else return true; }
10. januar 2005 - 15:53
#7
Rigtig mange tak, det hjalp en del. Giver du et svar fennec.
10. januar 2005 - 16:13
#8
.o) <-- One Eyed Jack
Vi tilbyder markedets bedste kurser inden for webudvikling