如何更改单选按钮值。
jQuery('input:radio[name=search][id=search-damages]').checked = true;
我试过这个但是没有用
<input type="radio" name="search" id="search-vehicle"
value="search-vehicle" checked="checked" />Search Vehicle
<input type="radio" name="search" id="search-damages"
value="search-damages" />
答案 0 :(得分:4)
如何更改单选按钮值?
选中属性不会更改单选按钮的值。请注意, checked 属性是DOM INPUT元素属性之一,而不是jQuery对象属性之一(通过使用jQuery选择元素,创建jQuery对象)。如果要更改此属性,应首先将jQuery对象转换为DOM Element对象。
$('#search-damages')[0].checked = true;
或使用jQuery对象的prop()
方法:
$('#search-damages').prop('checked', true)
如果要更改单选按钮控件的值( not checked属性),可以使用jQuery val()
方法:
$('#search-damages').val('new value');
请注意,:radio
选择器已弃用,并且您的复选框具有ID,您可以通过ID选择器选择它。
答案 1 :(得分:0)
试试这个:
$('#search-damages').attr('checked','checked');
答案 2 :(得分:0)
我喜欢“在降低复杂性时使用jQuery,在其他情况下使用JS”,所以我会选择:
$("#search-damages")[0].checked = true;
否则,如果您更喜欢使用jQuery syntanx,可以使用:
$("#search-damages").prop("checked", true);