29. april 2002 - 14:56
Der er
7 kommentarer og 1 løsning
Tjekke om inputfelt af typen RADIO er checked eller ej !!!
Hvorfor virker dette tjek på et RADIO felt ikke ? <form action="blabla" method="post"> <input type="radio" name="Whatever" value="true"> Whatever <input type="button" value="Send nu" onClick="checkContactUs(this.form)"> </form> scriptet: function checkContactUs (frm) { var send,varAlert; varAlert = ""; if (frm.Whatever.value == null) { varAlert = varAlert + "Dette felt skal udfyldes\n"; send = false; } if (send == false) { alert(varAlert); } else { frm.submit() //alert('Din besked sendes nu...') } }
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
29. april 2002 - 14:56
#1
Jeg får en alert() uanset om min RADIO er checked eller ej !!!
29. april 2002 - 15:04
#2
if (!frm.Whatever.checkedl) {
29. april 2002 - 15:04
#3
if (!frm.Whatever.checked) {
29. april 2002 - 17:11
#4
Det virker fint nok, når der kun er een RADIO. Men jeg glemte at fortælle at jeg har 2 - og så virker det pludselig ikke. Kan det ikke lade sig gøre at tjekke om een ud af de 2 RADIO buttons er checked ?!?
29. april 2002 - 20:01
#5
Jo da - naturligvis. Jeg så ikke lige det var en radio... <html><body> <script> function checkContactUs (frm) { var send,varAlert; varAlert = ""; send=true; alert(frm.whatever[0]); if (!(frm.whatever[0].checked || frm.whatever[1].checked)) { varAlert = varAlert + "Dette felt skal udfyldes"; send = false; } if (send == false) { alert(varAlert) } return send; } </script> <form action="blabla" method="post" onsubmit="return checkContactUs(this);"> <input type="radio" name="whatever" value="2"> Whatever 1 <input type="radio" name="whatever" value="1"> Whatever 2 <input type="submit" value="Send nu"> </form> </body> </html>
29. april 2002 - 20:27
#6
Genialt - tusind tak for hjælpen Erik :-)
29. april 2002 - 20:30
#7
jeg lavede lige lidt om ... generelt synes jeg det er bedreat tjekke på onsubmit oppe i <form> hedder det ikke this.form - kun this. Nede i en <input> hedder det derimod altid this.form og så er radioknapper med samme navn et array. Det var vist det.
29. april 2002 - 21:03
#8
takker for info :-)
Vi tilbyder markedets bedste kurser inden for webudvikling