如何使用jQuery设置单选按钮列表的选定值

3

服务器端的asp.net单选按钮列表。单选按钮列表的值为int类型,分别为0、1。文本值分别为File和URL。

所以0=文件,1=URL。

如何在jquery中将此单选按钮列表的值设置为0?我尝试过:

$('#<%=rbAttachmentType.ClientID %>').find("input[value='0']").attr("checked", "checked");

但这似乎不起作用。


1
尝试使用.prop("checked", true)代替attr()...还要确保您的选择器正确....检查$('#<%=rbAttachmentType.ClientID %>').find("input[value='0']").length的值。 - Arun P Johny
应该可以工作,检查$(#<%= rbAttachmentType.ClientID%>)是否指向正确的父级,并且单选按钮是否具有value =“0” - Timmetje
@ArunPJohny - 看起来 prop 工作正常...发出来,我会接受答案。谢谢。 - JonH
1个回答

9

您需要使用 .prop() 而不是 .attr() 来设置选中状态

$('#<%=rbAttachmentType.ClientID %>').find("input[value='0']").prop("checked", true);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接