2013-07-03 77 views
0

自動完成我有一個文本框:txtBillNo
而一個下拉列表:ddlFiscalYear獲取下拉列表中選擇值在JavaScript和asp.net

和屬性:

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

+0

普萊舍checi一次放置警報()語句你傳遞值自動完成()方法之前 –

回答

0

從請您使用下面的代碼

  1. 需先選定索引的下拉列表中獲得的價值,然後
  2. 得到一個特定的下拉列表的oprions陣列選定的指數值如下

的javascript:

變種IndexValue =的document.getElementById( '<%= ddlFiscalYear.ClientID%>')的selectedIndex;

變種SelectedVal =的document.getElementById( '<%= ddlFiscalYear.ClientID%>')項[IndexValue]的.text

讓我知道了狀態

+0

VAR IndexValue =的document.getElementById( '<%= ddlFiscalYear.ClientID%>') .selectedIndex; var SelectedVal = document.getElementById('<%= ddlFiscalYear.ClientID%>')。options [IndexValue] .text;自動完成(「AdvanceDDL.aspx?SearchBy = expensebudgetid /」+ SelectedVal,{ width:200,selectFirst:true });但直到傳球0 – Nur