如何更改单选按钮值
How to change a radio button value
可能重复:
如何使用jQuery检查单选按钮?
如何更改单选按钮值。
jQuery('input:radio[name=search][id=search-damages]').checked = true;
我试过了,但不起作用
<input type="radio" name="search" id="search-vehicle" value="search-vehicle" checked>
<input type="radio" name="search" id="search-damages" value="search-damages">
如何更改单选按钮值?
checked
属性不会更改单选按钮的值。请注意,checked
属性是DOM INPUT元素属性之一,而不是jQuery对象属性之一(通过使用jQuery选择元素,将创建一个jQuery对象)。如果要更改此属性,应首先将jQuery对象转换为DOMElement对象。
$('#search-damages')[0].checked = true;
或者使用jQuery对象的prop()
方法:
$('#search-damages').prop('checked', true)
如果您想更改输入的值,可以使用jQuery val()
方法:
$('#search-damages').val('new value');
我喜欢"在降低复杂性时使用jQuery,在其他情况下使用JS",所以我会选择:
$("#search-damages")[0].checked = true;
否则,如果您更喜欢使用jQuery语法,则可以使用:
$("#search-damages").prop("checked", true);
请参阅:http://api.jquery.com/prop/
试试这个:
$('#search-damages').attr('checked','checked');
相关文章:
- 根据单选按钮值更改提交按钮文本
- 统一JS单选按钮不更改状态
- AngularJS:访问控制器中的单选按钮值更改
- 如何防止所选单选按钮触发更改事件
- 单击单选按钮值更改
- 使用 jQuery 单击输入单选按钮时更改 span 的文本值
- 单击单选按钮时更改文本
- 单击单选按钮时更改特定地标的颜色
- 如何在选择单选按钮时更改隐藏表单数据的值
- 单击单选按钮时更改变量的值
- 单选按钮值更改在 AngularJS 中不起作用
- 在 IE8 中单选按钮上更改无法正常工作
- 如何使用Javascript根据单选按钮选择更改文本
- 选择单选按钮时更改字母表
- 无法在 jquery 中捕获单选按钮组更改事件
- 对单选按钮选择更改AngularJS做些什么
- 在单选按钮值更改之前触发哪个事件
- 如何在选择不同的单选按钮时更改内容或图表
- 单击单选按钮后更改隐藏名称属性
- 将单选按钮值更改为文本输入的值