webForumDet fria alternativet

dropdown lista

4 svar · 284 visningar · startad av henrikjohansson

henrikjohanssonMedlem sedan maj 2000373 inlägg
#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.

ViktorMedlem sedan aug. 20021 710 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

henrikjohanssonMedlem sedan maj 2000373 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

jupitersMedlem sedan sep. 2002102 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)">

henrikjohanssonMedlem sedan maj 2000373 inlägg
#5

ok tack!

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb