0

我有一个文本框:txtBillNo
和一个下拉列表:ddlFiscalYear

还有一个属性:

   public int NUM_FISCALYEAR_ID
    {
        get { return Common.ParseInt(ddlFiscalYear.SelectedValue); }
    }

我使用以下javascript:

  $("#<%=      
     txtBillNo.ClientID%>").autocomplete("AdvanceDDL.aspx?SearchBy=expensebudgetid/" + document.getElementById('<%= ddlFiscalYear.ClientID%>').value, {
    width: 200, selectFirst: true
     });

    $("#<%= txtBillNo.ClientID%>").result(function(event, data, formatted) {
        if (data)
            document.getElementById('<%= hfExpenseBudgetID.ClientID%>').value = data[1];
        else {
            document.getElementById('<%= hfExpenseBudgetID.ClientID%>').value = '';
            document.getElementById('<%= txtBillNo.ClientID%>').value = '';
        }
    });
    $("#<%=txtBillNo.ClientID%>").blur(function() {
        $(this).search();
    });

document.getElementById('<%= ddlFiscalYear.ClientID%>').value总是得到0。

4

1 回答 1

0

要从下拉列表中获取值,请使用以下代码

  1. 需要先获取选中的索引,然后
  2. 从特定下拉列表的 oprions 数组中获取所选索引的值,如下所示

javascript:

var IndexValue = document.getElementById('<%= ddlFiscalYear.ClientID%>').selectedIndex;

var SelectedVal =document.getElementById('<%= ddlFiscalYear.ClientID%>').options[IndexValue].text ;

让我知道状态

于 2013-07-03T06:43:01.140 回答