如何获得动态创建的Asp.Net Radiobuttonlist计数?
这是我的radiobuttonlist
<asp:RadioButtonList ID="rbl_poll" runat="server"></asp:RadioButtonList>
我尝试了这个,但没有工作
if ($("#<%=rbl_poll.clientId %>").length == 0) {
$("#div_poll_box").hide();
}
答案 0 :(得分:0)
尝试选择列表中的单选按钮项目:
if ($("#rbl_poll input:radio").length == 0) {
$("#div_poll_box").hide();
}
答案 1 :(得分:0)
id属性指定HTML元素的唯一ID(该值在HTML文档中必须是唯一的。)
你可以使用id(ID =“rbl_poll”)
的类(class =“rbl_poll”)<asp:RadioButtonList class="rbl_poll" runat="server"></asp:RadioButtonList>
并更改脚本
if ($(".rbl_poll").length == 0) {
$("#div_poll_box").hide();
}
答案 2 :(得分:0)
$("#rbl_poll").length
应该始终为1,因为 只是唯一标识rbl_poll
的一个元素。
您需要选择id="rbl_poll"
元素中的descendent元素,例如
if ($('#rbl_poll input[type="radio"]') === 0) {
$('#div_poll_box').hide();
}