webForumDet fria alternativet

DDL position

2 svar · 169 visningar · startad av Dino

DinoMedlem sedan sep. 20011 918 inlägg
#1

När jag trycker på en länk så vill jag den valda positionen i en dropdown lista skall ändras till tex menyval 3. Hur gör jag?

JohnsenMedlem sedan juli 2000718 inlägg
#2

Ditt formulär:

<form name="foo">
	<select name="bar">
		<option value="1">Ett
		<option value="2">Två
		<option value="3">Tre
		<option value="4">Fyr
	</select>
</form>

Du kan antingen välja att selektera på värdet:

<script>
function sel_value(vad){
	for (var i=0; i<document.foo.bar.options.length; i++){
		if(document.foo.bar.options[i].value== vad ){
			document.foo.bar.options[i].selected=true;
			break;
		}
	}
}
</script>

<a href="javascript:sel_value('3')">värde 3</a>

Eller texten:

<script>
function sel_text(vad){
	for (var i=0; i<document.foo.bar.options.length; i++){
		if(document.foo.bar.options[i].text== vad ){
			document.foo.bar.options[i].selected=true;
			break;
		}
	}
}
</script>

<a href="javascript:sel_text('Två')">Text Två</a>
DinoMedlem sedan sep. 20011 918 inlägg
#3

Funkade bra, tack. :)

Genererad på 378 ms · cache AV · v20260730165559-full.f96bc7eb