答案 0 :(得分:11)
答案 1 :(得分:2)
答案 2 :(得分:1)
这些答案都不适用于我,因为我错误地使用了多个具有相同名称属性的无线电:
<div id="group-one">
<input type="radio" name="groups" value="1" checked="checked" />
<input type="radio" name="groups" value="2" />
</div>
<div id="group-two">
<input type="radio" name="groups" value="1" checked="checked" />
<input type="radio" name="groups" value="2" />
</div>
Javascript无法识别已检查的属性(显然)。这是使用include
多次添加类似HTML部分的结果。显然,单击单选按钮将取消选中具有相同名称的无线电切换。
这是一个jsfiddle,显示两个无线电元素可以具有属性checked
,但实际上只检查了最后一个:
http://jsfiddle.net/bozdoz/5ecq8/
同样,非常明显,但可能需要注意的事项:从您打算多次包含在其他文件中的文件中删除id
和name
属性。
答案 3 :(得分:0)
答案 4 :(得分:0)
答案 5 :(得分:0)
或者你可以简单地做
$('#buttonone').click(function() {
$('#checkone')[0].checked=true;
});
这是因为“.checked”不是jQuery的一部分,你试图在jQuery对象上使用它。如果您在[0]处索引一个jQuery对象,则会获得存在“.checked”的原始Javascript对象。
更多信息:http://phrappe.com/javascript/convert-a-jquery-object-to-raw-dom-object/
答案 6 :(得分:0)
试试这个
$('#buttonone').click(function() {
$('#checkone').prop('checked', true);
});