Javascript RadioButtonList发送空字符串
我正在ASP.net中创建一个注册web表单,但在客户端,它发送的是空字符串,因为我选择了一个选项,它背后的原因是什么,以及如何获取非空字符串 这是我的RadioButtonList代码Javascript RadioButtonList发送空字符串,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我正在ASP.net中创建一个注册web表单,但在客户端,它发送的是空字符串,因为我选择了一个选项,它背后的原因是什么,以及如何获取非空字符串 这是我的RadioButtonList代码 <asp:RadioButtonList ID="listGender" runat="server" RepeatDirection="Horizontal"> <asp:ListItem Value="M">Male</asp:ListItem> <
<asp:RadioButtonList ID="listGender" runat="server" RepeatDirection="Horizontal">
<asp:ListItem Value="M">Male</asp:ListItem>
<asp:ListItem Value="F">Female</asp:ListItem>
</asp:RadioButtonList>
ID在运行时更改,因此您无法通过相同的ID捕获此信息 1.使用
clientdmode=“Static”
获得相同的ID
<asp:RadioButtonList ID="listGender" runat="server" RepeatDirection="Horizontal" ClientIDMode="Static">
<asp:ListItem Value="M">Male</asp:ListItem>
<asp:ListItem Value="F">Female</asp:ListItem>
</asp:RadioButtonList>
男性
女性
2.使用经典方法
$("< %= listGender.ClientID %>");
$(“<%=listGender.ClientID%>”);
对于单选按钮列表,您也可以使用:
$("input[id*=listGender]")
亲爱的Shree谢谢你的回答,但这两种方法都不适用于我,而是我使用$(“输入[id*=listGender]”),而且它也有效。再次感谢你使用的通配符与包含
listGender
的所有id匹配。这不是最佳做法。遵循我的方法之一。试着理解你的代码。祝你好运
$("input[id*=listGender]")