Manipulation af checkboxes virker ik?

Tags:    javascript

Prøver lige nu at gøre sådan, men det fungerer ikke helt...
Når det er sådan jeg checker handbook1, kan jeg ikke unchecke den igen????

function change(checked){

if (checked == true) {
document.getElementById("Signup").checked = true;
document.getElementById("Signup").disabled = true;
} else if(document.getElementById("Handbook2").checked = true){
document.getElementById("Signup").checked = true;
document.getElementById("Signup").disabled = true;
} else if(document.getElementById("Handbook2").checked = true){
document.getElementById("Signup").checked = true;
document.getElementById("Signup").disabled = true;
} else {
document.getElementById("Signup").checked = false;
document.getElementById("Signup").disabled = false;
}

}

-------------------------------------------

Og mine checkboxes ser sådanne ud:
<input type="checkbox" name="Handbook" id="Handbook1" onclick="change(this.checked);" value="Håndbog i gipsopsætning"/> Håndbog i gipsopsætning<br/>
<input type="checkbox" name="Handbook" id="Handbook2" onclick="change(this.checked);" value="Håndbog i gipsnedtagning"/> Håndbog i gipsnedtagning<br/>




dine if blokke gør det samme, så brug kun en if blog og adskill condition med ||, de 2 conditions du har til Handbook2 er ens, den ene skulle nok have været Handbook1 der mangler ligeledes et lighedstegn i begge der er kun 1 men der skal være 2.



Der står Handbook2 to gange, og så er der et enkelt lighedstegn i stedet for et dobbelt lighedstegn to steder. Funktionen kan i øvrigt forkortes til:

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 04.02.2008 14:34 af Bruger #3143
Den har jeg lavet før, skulle måske lave en artikel :P
http://www.udvikleren.dk/HTML/Thread.aspx/9/23465/




t