Web-TorMedlem sedan nov. 200013 890 inlägg Så här använder man ju <label> i vanliga fall:
<div>
<label for="foo">Include</label><input type="checkbox" id="foo"/>
</div>
Finns det något sätt att använda <label> utan att ange ett id på <input> fältet? Typ så här?
<div>
<label for="this.nextSibling">Include</label><input type="checkbox"/>
</div>
Peter SMedlem sedan dec. 20025 483 inlägg Ja:
<label>Include <input type="checkbox"/></label>
:)
Web-TorMedlem sedan nov. 200013 890 inlägg Måste funka i IE 5.5+
Vet inte om ovanstående funkar i någon annan läsare men det funkar inte i IE6. :(
Peter SMedlem sedan dec. 20025 483 inlägg Kan du sätta id på <label>? Då
window.onload=function(){
document.getElementById("foo").onclick=function(){
this.all[0].checked = !this.all[0].checked;
}
}
Annars är jag tveksam till att det går, eftersom for-attributet förväntar sig en textsträng som skall matcha värdet på ett id-attribut.
Peter SMedlem sedan dec. 20025 483 inlägg
Travoni skrev:
Web-Tor skrev:
...utan att ange ett id på <input> fältet? Typ så här?
;)
Men min fråga gäller ju om Tor kan sätta id på <label>. :)
Web-TorMedlem sedan nov. 200013 890 inlägg Jag var helt enkel intresserad av om det gick att använda <label> utan att använda mig av id... men det ser svårt ut.