webForumDet fria alternativet

Markera upp rullgardin?

JavaScriptur Javascript

2 svar · 340 visningar · startad av Travoni

TravoniMedlem sedan okt. 20041 556 inlägg
#1

Med knappen så skulle jag vilja markera upp "Radio" i selectlistan.
Hur gör jag det?

<select name="foo">
	<option value="30">Tv</option>
	<option value="45">Radio</option>
	<option value="57">Telefon</option>
</select>

<input type="button" name="bar" value="Markera" onclick="markera('foo',45);">
nitro2k01Medlem sedan aug. 20039 342 inlägg
#2
<script type="text/javascript">
function markera(name, val){
    var tempels=document.getElementsByName(name)[0].childNodes;

    for (i in tempels){
        if (val==tempels[i].value){
	    tempels[i].style.backgroundColor="red";
	    tempels[i].childNodes[0].nodeValue=tempels[i].childNodes[0].nodeValue.toUpperCase()+"!!!!!11";
	    return;
	}
    }
}
</script>

<select name="foo">
	<option value="30">Tv</option>
	<option value="45">Radio</option>
	<option value="57">Telefon</option>
</select>

<input type="button" name="bar" value="Markera" onclick="markera('foo',45);">

Vill du sedan kunna markera ett nytt val och återställa det gamla så blir det lite mer avancertat.
/Edit: Fix!

TravoniMedlem sedan okt. 20041 556 inlägg
#3

Tack, jag menar iofs selectedIndex.

125 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)