jag har sex radioknappar i två grupper, A och B. Om användaren klickar på ngn av knapparna i grupp A ska grupp B (om ngn är iklickad) "uncheckas" och tvärt om.
ngn som vet hur jag åstadkommer det?
6 svar · 325 visningar · startad av greymane
jag har sex radioknappar i två grupper, A och B. Om användaren klickar på ngn av knapparna i grupp A ska grupp B (om ngn är iklickad) "uncheckas" och tvärt om.
ngn som vet hur jag åstadkommer det?
ingen?
Använd samma name på alla dina radioknappar, då kan endast ett alternativ väljas.
nja det går ju inte. jag har ju två olika grupper (A o B) med flera knappar i varje. man ska välja en knapp i varje grupp..
Så här kanske du kan göra:
<script type="text/javascript">
<!--
function checkState(o){
var oName = (o.name == "a") ? "b" : "a";
for(var i=0; i<o.form.elements.length; i++){
if(o.form.elements[i].name == oName && o.form.elements[i].checked)
o.form.elements[i].checked = false;
}
}
//-->
</script>
<body>
<form>
<h3>Grupp A</h3>
<div>
<input type="radio" name="a" onclick="checkState(this)">
<input type="radio" name="a" onclick="checkState(this)">
<input type="radio" name="a" onclick="checkState(this)">
</div>
<h3>Grupp B</h3>
<div>
<input type="radio" name="b" onclick="checkState(this)">
<input type="radio" name="b" onclick="checkState(this)">
<input type="radio" name="b" onclick="checkState(this)">
</div>
</form>
</body>
:)
Tråden flyttas från HTML, XHTML & CSS till JavaScript, DHTML.