2012-04-05 6 views

Antwort

11
//setting the value of a drop down list 
document.getElementById('my_drop_down').selectedIndex=2; 
+0

aber nicht in der Lage hinter Seite den Wert in Code zu bekommen – karthik

+1

Ich bin nicht sicher, was Sie unter ‚Code hinter Seite‘ bedeuten. Aber dies ist der Weg, um den ausgewählten Wert einer Dropdown-Liste zu erhalten: document.getElementById ('Dropdown'). Wert –

18

Sie können es wie folgt ändern:

var ddl = document.getElementById('ddl-id'); 
var opts = ddl.options.length; 
for (var i=0; i<opts; i++){ 
    if (ddl.options[i].value == "some-value"){ 
     ddl.options[i].selected = true; 
     break; 
    } 
} 
+0

+1 für Sie. es funktioniert wie Charme danke –

+0

, aber wenn Ihre Seite Postback bekommt, wird der Wert geändert, der durch das seitenladen eingestellt wurde. Was sollen wir dann machen??? –

Verwandte Themen