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]);
3 svar · 582 visningar · startad av andreas_lindh
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);
}
}
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]);
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)
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);