15. oktober 2002 - 00:33
Der er
8 kommentarer og 1 løsning
kontrol af checkbox med var?
Hej Jeg vil gerne se om en checkbox er checked. Mit problem er bare at checkbox "name" er variabel, men lig value. Jeg har prøvet dette script men uden held: <SCRIPT Laguage="JavaScript"> function cl(value){ var abc = (value); if (document.side.abc.checked == true) { document.side.xxx.value=value; alert('\n 111111111111'); } else { document.side.xxx.value=0; alert('\n 222222'); } } </SCRIPT>
Annonceindlæg fra Computerworld
15. oktober 2002 - 00:44
#1
function isChecked() { var objsChk = parent.frames[0].document.all.tags(\'CHECKBOX\'); var i; var result = true; for(i=0;i<objsChk.length;i++) result &= objsChk[i].checked; return result; } //>Rune
15. oktober 2002 - 00:51
#2
function cl(value){ var abc = (value); if (document.side.elements[abc].checked == true) { document.side.xxx.value=value; alert('\n 111111111111'); } else { document.side.xxx.value=0; alert('\n 222222'); } } mvh JakobA
15. oktober 2002 - 12:38
#3
Jeg kan ikke få JakobA's til at virke hvad er elements? Rune er måske inde på det rigtige men jeg kan ikke overskue det da jeg ikke bruger frames. Her er selve CHECKBOX: <input type="checkbox" name="<? echo $Linie_nr_1 ?>" value="<? echo $Linie_nr_1 ?>" onclick="java script:cl(value)">
15. oktober 2002 - 12:51
#4
der skal ikke stå 'java script:' i en handeler. det bør kun bruges på steder hvor man ellers forventer en url (href="...", action="...", src="...") <input type="checkbox" name="<? echo $Linie_nr_1 ?>" value="<? echo $Linie_nr_1 ?>" onclick="cl(this.name)"> function cl(value){ if (document.side.elements[value].checked == true) { document.side.xxx.value=value; alert('\n 111111111111'); } else { document.side.xxx.value=0; alert('\n 222222'); } } elements er et array der findes i enhver form, arrayet indeholder den forms felter og knapper.
15. oktober 2002 - 13:09
#5
Det virker ikke. Hvis jeg klikker i checkbox for jeg denne fejl: Der er opstod en fejl på siden.
15. oktober 2002 - 13:15
#6
JakobA, sorry det virker TAK for hjælpen.
15. oktober 2002 - 13:16
#7
kunne det være din <form kommando ikke har en name="side" attribut? der er masser af ting der kan være fejlen. kan du lægge et link til siden?
15. oktober 2002 - 13:54
#8
Form har name=side. Fejlen er at "$Linie_nr_1" er et tal, så jeg må tilføje et bogstav for variablen.
15. oktober 2002 - 13:59
#9
ok :-))
Vi tilbyder markedets bedste kurser inden for webudvikling