webForumDet fria alternativet

dropdown lista

JavaScript

4 svar · 286 visningar · startad av henrikjohansson

Medlem sedan maj 2000360 inlägg
Frågan#1

Jag har en SELECT lista där den skall hoppa till en annan sida när man väljer något i den.. allt sånt fungerar.. Det som däremot inte fungerar är när man väljer den som redan är vald.. då händer inget..


<SELECT id="TabellLista" name="Tabeller" onchange="sendToURL(document.getElementById('TabellLista').options[document.getElementById('TabellLista').selectedIndex].value)">

<option value="index.asp?mode=view&Tabell=T1" >T1</option>

<option value="index.asp?mode=view&Tabell=Pattern" >Pattern</option>

<option value="index.asp?mode=view&Tabell=Users" >Users</option>

<option value="index.asp?mode=view&Tabell=Deleted" >Deleted</option>

<option value="index.asp?mode=view&Tabell=Tabeller" >Tabeller</option>
</SELECT>

Och jag vill inte ha en övers som är typ Välj eller så utan jag vill ha den exakt som den ser ut nu.

Medlem sedan aug. 20021 752 inlägg
#2

Svaret är mitt framför dina ögon, "onChange" :)
Den anroppas bara när den förändras och det gör den ju inte om du väljer samma. Jag tror inte det finns någon fix för detta.

/Viktor

Medlem sedan maj 2000360 inlägg
#3

jo jag vet att man kan använda onchange.. men då funkar som sagt inte när man väljer samma som redan är förvald..

Så därför söker jag efter något annat sätt som tex javascript eller nått sånt

Medlem sedan sep. 2002104 inlägg
#4

Lösningen känns inte bra men det funkar:

<SELECT id="TabellLista" name="Tabeller" onmousedown="this.selectedIndex='-1'" onchange="sendToURL(document.getElementById('TabellLista').options[document.getElementById('TabellLista').selectedIndex].value)">

Medlem sedan maj 2000360 inlägg
#5

ok tack!

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)