我试过这个。但它不起作用,在下拉列表更改时我想读取下拉值
$('.dropDown').change(function(){
var valueOfsectotList=$(this).attr('data-value');
$('#sectorValue').val(valueOfsectotList);
loadFilters(valueOfsectotList);
});
enter code here
答案 0 :(得分:0)
如果您想获取所选选项的属性data-value
,可以更改:
var valueOfsectotList=$(this).attr('data-value');
为:
var valueOfsectotList=$(this).find('option:selected').attr('data-value');
答案 1 :(得分:0)
使用.val()
功能可以获得选择选项的值
使用
var valueOfsectotList=$(this).val();
答案 2 :(得分:0)
我正在添加一个工作示例。您可以在使用之前根据需要更改控件名称和条件。
首先像这样添加DropDown控件。
<asp:DropDownList ID="ddlCustomerType" runat="server" Width="200px" CssClass="dropdown" DataValueField="Name" DataTextField="ID" OnChange="ShowCustomerDetails();"> </asp:DropDownList>
填写ddlCustomerType并确保其ValueField包含值为“LOCAL”的值
然后添加脚本部分。它应该在给定的条件下工作。
<script type="text/javascript">
function ShowPaymentSection()
{
var ddlCustomerType= document.getElementById('<%=ddlCustomerType.ClientID%>');
if (ddlCustomerType.value == 'LOCAL')
{
//Code here
}
}
</script>