webForumDet fria alternativet

Sätta selected på värde i dropdown

JavaScriptur Javascript

3 svar · 582 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Hur gör man för att sätta selected på ett värde i en dropdown?
Har den här koden för att fylla dropdownen.


for(var i=0; i<ds.Tables[0].Rows.length; i++){
    if (ds.Tables[0].Rows[i].id == document.getElementById(hteam).value) {
        homeTeams.options[homeTeams.options.length] = new Option(ds.Tables[0].Rows[i].Namn, ds.Tables[0].Rows[i].id);
        //Här vill jag sätta att värdet ska vara valt                 ;        
    }
    else {
        homeTeams.options[homeTeams.options.length] = new Option(ds.Tables[0].Rows[i].Namn, ds.Tables[0].Rows[i].id);
    }
}
Medlem sedan nov. 20017 144 inlägg
#2

Sätt true i slutet. (vilket betyder default selected)

new Option(ds.Tables[0].Rows[i].Namn, ds.Tables[0].Rows[i].id, [B]true[/B]);
Medlem sedan feb. 2000438 inlägg
#3

Testa med detta:

for(var i=0; i<ds.Tables[0].Rows.length; i++){
    if (ds.Tables[0].Rows[i].id == document.getElementById(hteam).value) {
        homeTeams.options[homeTeams.options.length] = new Option(ds.Tables[0].Rows[i].Namn, ds.Tables[0].Rows[i].id[b], true[/b]);
    }
    else {
        homeTeams.options[homeTeams.options.length] = new Option(ds.Tables[0].Rows[i].Namn, ds.Tables[0].Rows[i].id);
    }
}

Finns mer om Option() här: här.

(långsam som vanligt)

Medlem sedan jan. 20011 140 inlägg
#4

Efter lite testande upptäckte jag att det inte fungerade.

Men det fungerar om sätter värdet som defaultSelected

homeTeams.options[homeTeams.options.length] = new Option(ds.Tables[0].Rows[i].Namn, ds.Tables[0].Rows[i].id, true,true);
131 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)