17. august 2001 - 10:07
Der er
16 kommentarer og 1 løsning
radio button
Hvordan få man js til at lave tjek på en radio button så man kan se om der er noget i feltet? min funktion til at kontrollere text felter er er fin nok: if(!document.bestil.storrelse.value.length>0){ isError = true }
Annonceindlæg fra Cognizant
17. august 2001 - 10:13
#1
nogetErValgt = false for (i=0;i<document.bestil.radionavn.length;i++){ if (document.bestil.radionavn[i].checked == true) nogetErValgt = true }
17. august 2001 - 10:15
#2
var noError = false; for (i=0; i<document.bestil.radioButton.length; i++) { if(document.bestil.radioButton[i].checked){ noError = true; } if(!noError){ isError = true }
17. august 2001 - 10:27
#3
Jeg få afvide at det ikke er noget obejkt hvad kan der være i vejen?
17. august 2001 - 10:36
#4
Du skal angive radioknappen rigtigt En gruppe af radioknapper har fælles name, og det er det du skal bruge: document.formensNavn.radioknappensNavn Måske er der kun én radioknap?
17. august 2001 - 10:47
#5
der er et sæt knapper med ja og nej, har sat den til : for (i=0;i<document.bestil.sp.length;i++){ if (document.bestil.sp[i].checked == true) nogetErValgt = true } men det virker ikke, kommer med \'document.bestil.sp\' er ikke et objekt skal der være noget specielt i radio knappen\'s tag?
17. august 2001 - 10:55
#6
Se her: <form name=bestil> <input type=radio name=sp value=\"Ja\"> <input type=radio name=sp value=\"Nej\"> </form> lav en testside med kun dette Så vil det virke
17. august 2001 - 11:01
#7
Det virker ikke : <script language=\"JavaScript\"> <!-- function validate(){ var isError = false; nogetErValgt = false for (i=0;i<document.bestil.sp.length;i++){ if (document.bestil.sp[i].checked == true) nogetErValgt = true } if(isError==true){ alert(\'Du mangler at udfylde et eller flere af felterne\'); return false; } } // --> </script> <form name=bestil> <input type=radio name=sp value=\"Ja\"> <input type=radio name=sp value=\"Nej\"> <input type=\"Submit\" onclick=\"return(validate(\'bestil\'))\" > </form>
17. august 2001 - 11:06
#8
nogetErValgt er blevet rettet til isError
17. august 2001 - 11:07
#9
<html> <head> <script language=\"JavaScript\"> <!-- function validate(f){ var isError = true for (i=0;i<f.length;i++){ if (f[i].checked == true) isError = false } if(isError==true){ alert(\'Du mangler at udfylde et eller flere af felterne\') } return isError } // --> </script> <form name=bestil onSubmit=\"return(validate(document.bestil.sp))\" > <input type=radio name=sp value=\"Ja\"> <input type=radio name=sp value=\"Nej\"> <input type=\"Submit\"> </form> </body> </html>
17. august 2001 - 11:09
#10
>>Lars Så har du da vist også fået tygget den helt igennem ;=)
17. august 2001 - 11:09
#11
Nej vent lidt ....
17. august 2001 - 11:14
#12
NU tror jeg på den: <html> <head> <script language=\"JavaScript\"> <!-- function validate(f){ var isChecked = false for (i=0;i<f.length;i++){ if (f[i].checked == true) isChecked = true } if(isChecked==false){ alert(\'Du mangler at udfylde et eller flere af felterne\') } return isChecked } // --> </script> <form name=bestil onSubmit=\"return validate(document.bestil.sp)\" > <input type=radio name=sp value=\"Ja\"> <input type=radio name=sp value=\"Nej\"> <input type=\"Submit\"> </form> </body> </html>
17. august 2001 - 11:22
#13
Ja den virker nu godt nok, men jeg kan ikke sætte den sammen med kontrol af tekst felter så vil den ikke
17. august 2001 - 11:24
#14
vent nu virker det vist
17. august 2001 - 11:25
#15
Hold k... det tog jo næsten 1½ time !!=}
17. august 2001 - 11:25
#16
Jeg havde lavet en skrive fejl i navnet på formen her til sidst :o)
17. august 2001 - 11:26
#17
ahh 1 time og 10 min ;o)
Vi tilbyder markedets bedste kurser inden for webudvikling