webForumDet fria alternativet

unchecked på flera radioknappar

JavaScript

6 svar · 325 visningar · startad av greymane

Medlem sedan juli 2001711 inlägg
Frågan#1

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?

Medlem sedan juli 2001711 inlägg
#2

ingen?

Medlem sedan apr. 20003 174 inlägg
#3

Använd samma name på alla dina radioknappar, då kan endast ett alternativ väljas.

Medlem sedan juli 2001711 inlägg
#4

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..

Medlem sedan dec. 20025 483 inlägg
#5

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>

:)

Medlem sedan juli 2001711 inlägg
#6

funkar perfekt, tackar! :)

(ursäkta dröjsmålet...)

Medlem sedan maj 200010 687 inlägg
#7

Tråden flyttas från HTML, XHTML & CSS till JavaScript, DHTML.

260 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)