使用jQuery检查特定值的单选按钮

3
我认为我在这里犯了一个简单的错误:

$('.myRadioButtons').val('3121').attr("checked",true);

但这个也不起作用:
$(':input[value="3121"]').attr("checked",true);

同样的问题也会发生在使用"prop"而不是"attr"的情况下。
谢谢。
编辑:这里是在线示例:http://jsfiddle.net/WWC4G/1/

似乎对我有效 -> http://jsfiddle.net/KUbHY/ (而且你应该使用prop) - adeneo
@user2819288 - $('.myclass :input[value="3121"]') 查找具有该值的输入元素 在 .myclass 内部,应该是 $('.myclass[value="3121"]') - adeneo
http://jsfiddle.net/WWC4G/2/ - adeneo
1个回答

5
请使用以下内容
$('input[value="3121"]').prop("checked",true)

  or

$('input[value="3121"]').attr("checked","checked")

1
OP已经尝试过.prop(),但它对他没有起作用。请阅读问题。 - Tushar Gupta - curioustushar
1
如何设置返回字符串而不是 jQuery 对象的值? - adeneo
还有其他值相同但具有不同 CSS 类的单选按钮 -> 因此找到正确的类并选中它。 - Gabriel

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