webForumDet fria alternativet

en dropdown ska bestäma över två andra

JavaScript

1 svar · 167 visningar · startad av icaaq

Medlem sedan okt. 20005 273 inlägg
Frågan#1

Jag vill ha tre stycken dropdowns, en som bestämmer vilken av de andra två som ska vara aktiva.
Hur kan jag göra för att om väljer val 1 i dropdown 1 så ska dropdown 2 sättas till disabled och dropdown 3 sättas till abled (eller vad det heter) och också tvärt om.

Mvh icaaq

Medlem sedan dec. 20025 483 inlägg
#2

Ett enkelt exempel:

<script type="text/javascript">
<!--

function activate(obj, n1, n2) {
	var val = obj[obj.selectedIndex].value;

	switch (val) {
		case n1: case n2:
			obj.form.elements[ (val == n1 ? n2 : n1) ].disabled = true;
		default:
			obj.form.elements[val].disabled = false;
			break;
	}
}

//-->
</script>

...

<form>
	<select onchange="activate(this, 'n1', 'n2')">
		<option>-- Choose --</option>
		<option value="n1">Choice 1</option>
		<option value="n2">Choice 2</option>
	</select>
	<select name="n1">
		<option>00</option>
		<option>01</option>
	</select>
	<select name="n2">
		<option>10</option>
		<option>11</option>
	</select>
</form>

:)

274 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
137 ms — ändringar (db)