mozillaMedlem sedan juli 20011 084 inlägg 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"?
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 <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>
:)
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>**
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 Tack det fungerade bra, satt och stirrade mig blid på att hitta en enklare lösning :OO