Archivlink: javarea.de Forum > JavaScript > Radiobutton und Checkboxen
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Radiobutton und Checkboxen

Pages: [1]

geschrieben von Herbert1204 am 23.02.2010 - 04:25
Hallo
Ich habe auf einer Seite mehrere Scripte zusammengefügt.
Auf der Seite sind zwei Radiobutton mit jeweils zwei dazugehörigen Checkboxen. Wenn ein Radiobutton angeklickt wird, werden die dazugehörigen Checkboxen auch gecheckt. Wenn eine Checkbox gecheckt wird, wird der dazugehörige Radiobutton auch gecheckt.
Soweit funktioniert alles.
Wenn ein Radiobutton oder eine Checkbox gecheckt wird, soll die andere „Radiobutton-Checkbox-Familie“ entcheckt werden.
Und da habe ich ein Problem. Kann mir jemand helfen?
Vielen dank im Voraus!


Hier ist die Seite







<script language="JavaScript" type="text/javascript">
function setCheck1(obj) {
document.getElementById("checkbox1").checked=obj.checked;
document.getElementById("checkbox2").checked=obj.checked;
}
</script>



<script language="JavaScript" type="text/javascript">
function setCheck2(obj) {
document.getElementById("checkbox3").checked=obj.checked;
document.getElementById("checkbox4").checked=obj.checked;
}
</script>




<script language="javascript">
function cancel1()
{
document.getElementById;
}
</script>




<script language="javascript">
function cancel2()
{
document.getElementById;
}
</script>




<script language="javascript">
function change1()
{
document.getElementById("demo1").checked=true;
}
</script>




<script language="javascript">
function change2()
{
document.getElementById("demo2").checked=true;
}
</script>




<input type="radio" name="radio" value="raditon" id="demo1" onClick="cancel1(); setCheck1(this)">
<input type="checkbox" name="checkbox1" onClick="change1()">
<input type="checkbox" name="checkbox2" onClick="change1()"><p>


<input type="radio" name="radio" value="radiobutton" id="demo2" onClick="cancel2(); setCheck2(this)">
<input type="checkbox" name="checkbox3" onClick="change2()">
<input type="checkbox" name="checkbox4" onClick="change2()">


geschrieben von Danny am 25.02.2010 - 23:41
Hallo Herbert,

zum "checken" einer Radiobox musst du das Objekt Attribut checked auf true und zum entchecken auf false setzen.
Also z.B.

HTML-Quelltext
1: 
document.getElementById("checkbox3").checked = true;


da läuft in deiner cancel() Funktion irgendwie was falsch... in der zb. cancel1() musst du dementsprechend die Checkboxen "entchecken"

HTML-Quelltext
1: 
2: 
3: 
4: 
function cancel1() {
document.getElementById("checkbox3").checked = false;
document.getElementById("checkbox4").checked = false;
}


Gruß Danny

geschrieben von Herbert1204 am 26.02.2010 - 18:06
Hallo Danny
Vielen Dank für den Hinweis bei cancel. Ich weis nicht wie ich das true und false einfügen muß. Um immer eine Checkbox aktiviert zu haben, hatte ich vier mal den Script aus meiner Sammlung zum disabled benutzt, was aber nicht funktioniert hat. Gibt es vielleicht ein Script mit if und else ?


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.