在对下拉列表进行更改后,我很难进入更改功能?
<script type="text/javascript" src="ICCMJScripts/jquery-1.7.1.min.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$("#ddRequestCategory").change(function () {
//Do something
});
});
</script>
这是我的下拉列表。
<ICCM:ICCMDropDownList style="width:185px;" runat="server" ID="ddRequestCategory" name="ddRequestCategory" TabIndex="1" AppendDataBoundItems="true" >
<Items>
<asp:ListItem Value="" Text="" Selected="True" />
</Items>
</ICCM:ICCMDropDownList>
最佳答案
您需要使用 ClientID,因为 asp.net 生成的 html 具有与您分配的不同的 id。
$("#<%= ddRequestCategory.ClientID %>").change(function () {
//Do something
});
如果您使用 .net Framework 4 或更高版本,则可以使用 ClientIDMode="static"通过asp.net在生成的html中获取相同的id。
关于javascript - 下拉列表更改后如何执行 Jquery 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20988781/