javascript - 如何更改单选按钮的值

标签 javascript jquery html radio-button

<分区>

Possible Duplicate:
how to check a radio button with 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">

最佳答案

How to change a radio button value?

checked 属性不会更改单选按钮的值。请注意,checked 属性是 DOM INPUT 元素属性之一,而不是 jQuery 对象属性之一(通过使用 jQuery 选择一个元素,将创建一个 jQuery 对象)。如果您想更改此属性,您应该首先将 jQuery 对象转换为 DOM 元素对象。

$('#search-damages')[0].checked = true;

或者使用 jQuery 对象的 prop() 方法:

$('#search-damages').prop('checked', true)

如果你想改变输入的值,你可以使用 jQuery val() 方法:

$('#search-damages').val('new value');

关于javascript - 如何更改单选按钮的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11700252/

相关文章:

javascript - ASP.net - 将列表从代码隐藏传递到 java 脚本的最佳方法是什么?

c# - 如何使用 Javascript 在按一次 Backspace 键时清除文本框?

javascript - 如果我提到最外面的选择器,为什么事件委托(delegate)不起作用?

javascript - 如何使用 JavaScript 获取此 CSS 元素(.questions 标签 :before)?

html - 带有对象标签的 SVG 在 Safari 中不缩放

javascript - 购物车数据未使用 Ajax 更新

javascript - 为什么图像不显示在 Angular js中

javascript - 使 JQuery 按钮显示为已按下;即改变主题

html - 将垂直 CSS 时间轴转换为水平时间轴

javascript - 如何使用 javascript 和 css 显示扩展文本