Avatar billede dadane Novice
16. oktober 2002 - 18:09 Der er 1 kommentar og
1 løsning

myform.x[2].checked ???

Jeg har en række forskellige selskaber i en tabel. Hvis man skriver noget i selskabsnavnet (selskab[]) så skal jeg sætte en checkbox.

Men det virker ikke rigtigt.
Her er mit tabelelement:

    <td><input onchange="java script:setcheck(0);" type="text" size="30" name="selskab[0]"></td>

Og her min funktion:
function setcheck(x) {
    if (!myform.selskab[x]=="") {
        myform.selskabchosen[x].checked=true;
    }
}

Hvorfor virker det ikke?
Avatar billede eagleeye Praktikant
16. oktober 2002 - 21:04 #1
Så vidt jeg ved kan man ikke lave arrays men navne på den måde name="selskab[0]"

hvis du laver function om til dette:

function setcheck(txtBox,chkBox) {
    if (!txtBox=="") {
        chkBox.checked=true;
    }
}


og dine form felter sådan her så virker det, så over før den værdien af den txt box man skriver i + handle til checkboxen så function tjekke om der er skrevet noget og så sættes kryds i checkbox. Bemærk det kan være den ørst blvier opdatere når man tab'er væk fra tex box'en.

<input onchange="java script:setcheck(this.value,myform.selskabchosen0);" type="text" size="30" name="selskab0">

<input type="checkbox" name="selskabchosen0">
Avatar billede dadane Novice
18. oktober 2002 - 10:11 #2
Well ikke ligepræcis det jeg ønskede - men hvis det er det bedste der gives så må jeg jo nøjes med det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester