Hej, Såhär då kanske? Jo, det där funkar.. men jag vill inte skriva ut värdet. Preciiiiis.. Fan va gött.. min idé funkade....option -onselect
varför fungerar inte detta?
<select onChange="alert('hej');")>
<option>option</option>
<option onSelect="alert('222');">2</option>
<option onSelect="alert('TRE');">3</option>
<option>4</option>
</select>
Jag vill få en alert med värdet "TRE" när jag väljer option 3.
onchange fungerar dock.
sökte på det, hittade flera kodexempel där de använt just detta. Men för mig fungerar det inte.
Använder IE5 & 6Sv: option -onselect
<code>
<select onChange="alert(this.value);")>
<option>option</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</code>Sv:option -onselect
Det där var en förenklad kodsnutt på vad jag eg vill göra.
Jag vill alltså göra olika saker beroende på vad jag väljer, och vill slippa en massa if-satser eller caser-satser för att ta reda på vad som valts..
Kanske kan man som Value ange vad det är som ska ske, o sen skickar det till en funktion med onchange som omvandlar texten till script...
typ:
<select onChange="do(this.options[this.selectedIndex].value);")
<option value="">option</option>
<option value="element2.disabled =1;">2</option>
<option value="form5.submit();">3</option>
<option value="">4</option>
</select>
function do(str){
eval(str);
}
Det borde fungera va?
Ibland önskar man att man kunde skicka fler än ett value-värden med selects.
tex <option value="77" oc h value2="sjuttisju">Sv:option -onselect
Jag ändrade mitt förra svar efter att du skrev.. läs den igen..:)Sv: option -onselect
<select onChange="eval(this.options[this.selectedIndex].value);")>
<option value="alert('det funkar juuu!');">option</option>
<option value="">2</option>
<option value="alert('JAAA');">3</option>
<option>4</option>
</select>
TACK för hjälpen!
..Varsågod!..
...Puss du är bäst..
.....Puss på dig med! Du åxå...
PS egotrippad o schizo? Jag? nää.:) DS
Det hade ändå vart smidigare med onSelect på varje Option, då jag har redan använder value fältet till ngt annat...:S