javascript - 单选是否有 defaultValue 属性?

标签 javascript jquery dom

我想知道是否有办法将 radio 重置为其最初选择的选项。我知道输入有 defaultValue ,但是有没有办法做到这一点,以便我可以在页面加载时将 radio 重置回其最初选择的值?

我不想简单地取消选择所有 radio 。我正在尝试将它们恢复到最初选择的值。

感谢您提供任何信息。

最佳答案

是的, radio 输入确实有 defaultValue 属性,但您正在寻找的是 defaultChecked 属性:

$('input[type=radio]').prop('checked', function() {
   return this.defaultChecked;
});

话虽这么说,如果您想重置表单,可以使用 HTMLFormElement 对象的 reset 方法:

$('#formElement').get(0).reset();

关于javascript - 单选是否有 defaultValue 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24978316/

相关文章:

javascript - react 无状态组件

javascript - 使用 jQuery 提交内容的最佳方法

javascript - 方括号在构造函数中设置此属性

javascript - 在 for 循环之外定义的正则表达式不起作用

javascript - 如何将声明的函数插入数组并稍后调用它

javascript - 将 iOS webApp 用户重定向到 Safari?

javascript - 如何在动态操作中单击按钮时调用 Oracle APEX 中的 javascript 函数?

Jquery 树列表

JavaScript 函数无法在外部文件中运行

javascript - 还没有在 DOM 上的 JS 生成的 HTML 是什么?