如何使用jquery动态创建radibuttonlist的计数

时间:2013-04-22 09:18:11

标签: jquery asp.net radiobuttonlist

如何获得动态创建的Asp.Net Radiobuttonlist计数?

这是我的radiobuttonlist

<asp:RadioButtonList ID="rbl_poll" runat="server"></asp:RadioButtonList>

我尝试了这个,但没有工作

if ($("#<%=rbl_poll.clientId %>").length == 0) {
   $("#div_poll_box").hide();
}

3 个答案:

答案 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();
}