2014-02-18 22 views
0

我試過了。但它不工作,在下拉菜單的變化,我想如果你希望得到您所選擇的選項的屬性data-value讀降值下降在jQuery中更改下拉菜單的功能

$('.dropDown').change(function(){ 

    var valueOfsectotList=$(this).attr('data-value'); 
    $('#sectorValue').val(valueOfsectotList); 
    loadFilters(valueOfsectotList); 
}); 

enter code here

+2

請分享你的HTML下拉 –

+0

$(「下拉菜單」),你正在使用的降班下來,可能是你有一個以上的下拉在你的HTML,如果你只有一個使用一些DOM id而不是class。 –

回答

0

,您可以更改:

var valueOfsectotList=$(this).attr('data-value'); 

到:

var valueOfsectotList=$(this).find('option:selected').attr('data-value'); 
0

使用.val()的功能可以讓你選擇期權的價值
使用
var valueOfsectotList=$(this).val();

0

我增加了工作的例子。在使用之前,您可以根據需要更改控件名稱和條件。

首先添加這樣的下拉控制。

<asp:DropDownList ID="ddlCustomerType" runat="server" Width="200px" CssClass="dropdown" DataValueField="Name" DataTextField="ID" OnChange="ShowCustomerDetails();"> </asp:DropDownList> 

填寫ddlCustomerType並確保其ValueField包含值「本地」

然後添加腳本的一部分。它應該在給定的條件下工作。

<script type="text/javascript"> 
    function ShowPaymentSection() 
    { 
     var ddlCustomerType= document.getElementById('<%=ddlCustomerType.ClientID%>'); 
     if (ddlCustomerType.value == 'LOCAL') 
     { 
      //Code here 
     } 
    } 
</script>