11. marts 2004 - 13:16
Der er
9 kommentarer og 1 løsning
Hvordan checker man en radioGroup
Hej alle Jeg har en funktion som skal sætte en radiogroup til checked. Sådan ser radio ud: <input type="radio" name="typ_TEMP" value="1" onChange="java script:document.frmMailSolution.typ.value=1;">Html</input> <input type="radio" name="typ_TEMP" value="0" onChange="java script:document.frmMailSolution.typ.value=0;">Text</input> <input type="hidden" name="typ" value=""> Her er kode som skal ændre værdier når den læses ind fra DB function checkRadioGroup(frm, strName, strValue) { if (strName == "typ"){ var chk = frm[strName + "_TEMP"]; if (strValue == "1") chk.checked = true; else chk.checked = false } } Frm = form navn strName = typ strValue = kan være 0 eller 1 Håber i kan hjælpe mig
Annonceindlæg fra Lenovo
11. marts 2004 - 13:28
#1
er det ikke bare sådan her : <input type="radio" value="0" name="typ_TEMP" onchange="java script:document.frmMailSolution.typ.value=0;" checked="checked">
11. marts 2004 - 13:29
#2
?-) <form> <input type="radio" name="typ_TEMP" value="1" onclick="this.form.typ.value=1;">Html</input> <input type="radio" name="typ_TEMP" value="0" onclick="this.form.typ.value=0;">Text</input> <input type="hidden" name="typ" value=""> </form> <script type="text/javascript"> function checkRadioGroup(frm, strName, strValue){ if (strName == "typ"){ var chk = document.forms[frm].elements[strName + "_TEMP"]; for(i=0;chk.length>i;i++)chk[i].checked=(chk[i].value==strValue) } } </script>
11. marts 2004 - 13:29
#3
læste ikke lige spørgsmålet :) sorry
11. marts 2004 - 13:42
#4
roenving>> Det var den ikke så glad for. Den siger udført men med fejl. Når funktion bliver kaldt er værdier: frm = [object] -> Burde den ikke hedde frmMailSolution ? strName = typ strValue = 0 (hvilket vil sige at feltet med value 0 skal checkes)
11. marts 2004 - 13:48
#5
Hvis parameteren er et form-objekt, hvilket du skriver, det ikke er, skal man: var chk = frm.elements[strName + "_TEMP"];
11. marts 2004 - 14:03
#6
Arhh jaaaaa så virker det........ Ligger du et svar..... Tak for hjælpen....
11. marts 2004 - 14:06
#7
Jeg mangler lige en funktion til at check om min en af tingene er valgt i min radiogroup hvordan gøres det... Er villig til at oprette endnu en spg...
11. marts 2004 - 14:34
#8
function checkRadios(f){ /*forudsættes kaldt med f.eks. <form ... onsubmit="return checkRadios(this)">*/ var elms = f.elements['typ_TEMP'],chkd = false; for(i=0;elms.length>i;i++)chkd = chkd||elms[i].checked; if(!chkd)alert('Du skal angive type'); return chkd; } -- og velbekomme '-)
11. marts 2004 - 14:59
#9
Takker checker den lige senere
11. marts 2004 - 15:00
#10
-- og tak for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling