Javascript下拉列表值未获得选定值

时间:2017-01-19 05:15:45

标签: javascript asp.net drop-down-menu

我有一个dropdownlist,它是从数据库中绑定的。但是在修改后它会失去价值。

以下是我为了在列表中获取价值所写的内容。

if (document.getElementById('GrdDamagedstock_tplRowEdit_ctl00_cmbFromBin').value == "") {
    var FindItemCode = document.getElementById('Hid_FromBin').value;
    var ddl = document.getElementById('GrdDamagedstock_tplRowEdit_ctl00_cmbFromBin');
    for(var i=0; i<ddl.options.length; i++) {
        if (ddl.options[i].text === FindItemCode) {
            ddl.selectedIndex = i;
            break;
        }
    }
}

但我没有得到下拉列表

注意:它不会进入for (var j = 0; i < ddl.options.length; j++) {

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码替换for循环:

$('#GrdDamagedstock_tplRowEdit_ctl00_cmbFromBin > option').each(function(){
     if(this.text == FindItemCode){
          $('#GrdDamagedstock_tplRowEdit_ctl00_cmbFromBin').val(this.value);
          break;
     }
});