webForumDet fria alternativet

två selectboxar, nr2 förvald på nr1:s selectedindex

JavaScript

1 svar · 189 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

hjälp!
har två identiska selectboxar (samma ordning å samma values)
när man gör ett val i box nr1 så ska den andra bli förvald på det värdet OM man inte redan valt något i box nr2.

<script type="text/javascript">
function setBoxValue()
{
     ?????
}
</script>

<select name="Box1" onChange="setBoxValue();">
     <option value="123">Första</option>
     <option value="456">Andra</option>
</select>

<select name="Box2">
     <option value="123">Första</option>
     <option value="456">Andra</option>
</select>
Medlem sedan juni 20003 076 inlägg
#2

kom på:t

function setBoxValue(Box1, Box2)
{
	var value = Box1.options[Box1.selectedIndex].value;
	if(Box2.options[Box2.selectedIndex].value =='')
	{
		for(var n=0; n<Box2.length; n++)
		{ 
			if(Box2[n].value==value)
			{ 
				Box2[n].selected=true; 
				return null;
			} 
		}
	}
}

<select name="Box1" onChange="setBoxValue(this, this.form.Box2);">
     <option value="123">Första</option>
     <option value="456">Andra</option>
</select>

<select name="Box2">
     <option value="123">Första</option>
     <option value="456">Andra</option>
</select>
274 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
143 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)