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的文本框啊?怎么没有啊?求大神讲解?
展开
 我来答
料事如神心雨随
2016-06-07 · TA获得超过1399个赞
知道小有建树答主
回答量:662
采纳率:0%
帮助的人:236万
展开全部
ASP.net特性决定的,你所作的修改必须通过提交服务器,服务器才能获取,这个提交有可能是单击了任何服务器按钮,或type="submit"的HTML表单按钮,或启用了AutoPostBack=True的下拉列表及其它表单元素。

个人建议不要使用JS的alert提示,用户体验不好,并且导致刷新,有很多基于jQuery的消息框组件,下拉列表联动也使用Ajax吧,手动不会写的话,先用ASP.net AJAX控件拖拽
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式