webForumDet fria alternativet

Markera ett värde i en select

5 svar · 255 visningar · startad av mozilla

mozillaMedlem sedan juli 20011 084 inlägg
#1

Jag har ett litet problem. Jag har en select-lista och i den finns en massa namn som har olika värden. Jag skulle vilja markera rubrikerna med knappar som man trycker på. Men istället för att använda options.selectedIndex = 1 så skulle jag vilja markera poster efter deras värde? Går det?

t.ex.

Att man skriver options.selectedValue = "item1" så markerar den rubriken som har värdet "item1"?

joel_joel88Medlem sedan nov. 20021 222 inlägg
#2

hmm...är det jag som fattar dåligt eller menar du att det ska vara som en knapp i select listan???

Peter SMedlem sedan dec. 20025 483 inlägg
#3
<script type="text/javascript">

function f(f, v) {
    var opts = f.elements["s"].options,
        iLen = opts.length;
    while (iLen-->0)
        if (opts[iLen].value == v) {
            opts[iLen].selected = true;
            break;
        }
}

</script>

<form>
    <select name="s">
        .
        .
        .
    </select>
    <button type="button" onclick="f(this.form, '[b]värdet[/b]')">Click!</button>
</form>

:)

joel_joel88Medlem sedan nov. 20021 222 inlägg
#4

denna funkar med:

<html>
<head>
<script>
function sel_value(varde){
for (var i=0; i<document.varde.select.options.length; i++){
if(document.varde.select.options*.value== varde ){
document.varde.select.options*.selected=true;
break;}
}
}
</script>
</head>

<form name="varde">
<select name="select">
<option value="Hej">Hej</option>
<option value="på">på</option>
<option value="dig">dig</option>

</select>
</form>

<a href="javascript:sel_value('hej')">Hej</a><br>
<a href="javascript:sel_value('på')">på</a><br>
<a href="javascript:sel_value('dig')">dig</a><br>
</html>**

joel_joel88Medlem sedan nov. 20021 222 inlägg
#5

ska du ha en knappar så byter du ut länkarna till
<input type="submit" value="På" onclick="sel_value('Värdet')">

mozillaMedlem sedan juli 20011 084 inlägg
#6

Tack det fungerade bra, satt och stirrade mig blid på att hitta en enklare lösning :OO

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