asp.net dropdownlist改变事件 jQuery
<asp:DropDownListID="reason"runat="server"class="select"AutoPostBack="true"Style="bor...
<asp:DropDownList ID="reason" runat="server" class="select" AutoPostBack="true" Style="border-radius: 10px">
$(document).ready(function () {
$("#reason").bind("change", function () {
if ($(this).val() == "other") {
$("#others").show();
$("#Car_number").hide();
} else if (($(this).val() == "Rack Deliver")) {
$("#Car_number").show();
$("#others").hide();
}
else {
$("#others").hide();
$("#Car_number").hide();
}
});
});
为什么没有什么变化啊?我要是选择的是other的话应该是显示ID为others的文本框啊?怎么没有啊?求大神讲解? 展开
$(document).ready(function () {
$("#reason").bind("change", function () {
if ($(this).val() == "other") {
$("#others").show();
$("#Car_number").hide();
} else if (($(this).val() == "Rack Deliver")) {
$("#Car_number").show();
$("#others").hide();
}
else {
$("#others").hide();
$("#Car_number").hide();
}
});
});
为什么没有什么变化啊?我要是选择的是other的话应该是显示ID为others的文本框啊?怎么没有啊?求大神讲解? 展开
1个回答
展开全部
ASP.net特性决定的,你所作的修改必须通过提交服务器,服务器才能获取,这个提交有可能是单击了任何服务器按钮,或type="submit"的HTML表单按钮,或启用了AutoPostBack=True的下拉列表及其它表单元素。
个人建议不要使用JS的alert提示,用户体验不好,并且导致刷新,有很多基于jQuery的消息框组件,下拉列表联动也使用Ajax吧,手动不会写的话,先用ASP.net AJAX控件拖拽
个人建议不要使用JS的alert提示,用户体验不好,并且导致刷新,有很多基于jQuery的消息框组件,下拉列表联动也使用Ajax吧,手动不会写的话,先用ASP.net AJAX控件拖拽
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询