无法使用jQuery获取多个asp:RadioButtonList的选定值
我想知道是否有人偶然发现了这个问题。
我在同一页面上有两个asp:RadioButtonList
控件。 我通过jQuery给了他们两个点击事件(见下文)。
Default.aspx的:
jQuery的:
function pageLoad() { //LINK TYPE $("#").change(function () { var rad_link_type = $("input[@name=]:radio:checked").val(); switch (rad_link_type) { case "Email": //Do Something break; case "PDF": //Do Something break; case "Website": //Do Something break; default: //Do Something break; } }); //PICTURE TYPE $("#").click(function () { var rad_banner_type = $("input[@name=]:radio:checked").val(); switch (rad_banner_type) { case "Picture": //Do Something break; case "Code": //Do Something break; case "Flash": //Do Something break; default: //Do Something break; } }); }
我的问题是,当我点击第一个RadioButtonList
,所选的值是正确的,但是一旦我点击第二个RadioButtonList
,所选的值就会保持与第一个选定的值相同。
我该如何解决这个问题?
我找到了解决方案。
我只需要改变搜索jQuery选择值的方式,而不是:
var rad_link_type = $("input[@name=<%=rad_link_type.ClientID%>]:radio:checked").val(); var rad_banner_type = $("input[@name=<%=rad_banner_type.ClientID%>]:radio:checked").val();
我用了:
var rad_link_type = $('#<%= rad_link_type.ClientID%>').find(":checked").val(); var rad_banner_type = $('#<%= rad_banner_type.ClientID%>').find(":checked").val();
- Ajax调用没有调用服务器端,并且在httpxx中显示错误为“在ajax post调用中加载内容错误(NS_ERROR_DOCUMENT_NOT_CACHED)”
- 从DB By Jquery-ajax获取
- jQuery addClass onClick
- Microsoft JScript运行时错误:无法设置属性“control”的值:object为null或undefined
- 防止jQuery多重引用
- fileupload.js插件函数.fileupload()不起作用
- JavaScript运行时错误:’fidoCallback’未定义
- 即使正确的JSON提要,fullCalendar事件也不会显示
- asp.net/jQuery:用jQuery将数据发布到弹出窗口