javascript - 使用 Prototype 或纯 JavaScript 获取表单中的所有单选按钮?

标签 javascript prototypejs

我有一个简单的表单,其中包含许多单选按钮。其中一些被选中,一些则没有。有没有办法将它们全部获取并将它们设置为未选中。我想设置为不检查可以这样完成:

button.checked = false;

问题是,如何获得所有按钮?

谢谢!

最佳答案

您的问题被标记为 .如果你想要更多来自 PrototypeJS 的语法糖,那么答案可能看起来像

$$('input[type="radio"]:checked').invoke('setValue', false);

Prototype 到英语的翻译听起来像在所有选中的单选按钮上调用 setValue(false) 操作

要以一种形式进行搜索,您可以使用一些类似的结构

$('yourFormId').select('input[type="radio"]:checked').invoke('setValue', false);

如果你想要与 IE6 兼容的普通 JavaScript,那么答案就是

var inputs = document.getElementsByTagName('input');
for (var i = 0, len = inputs.length; i < len; ++i) {
  if (inputs[i].type === "radio") {
    inputs[i].checked = false;
  }
}

关于javascript - 使用 Prototype 或纯 JavaScript 获取表单中的所有单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13976097/

相关文章:

JQuery 显示/隐藏其他更改

javascript - 在 Google Chrome 上跟踪 CSS 修改

javascript - jQuery UI Sliders - 根据拖动方向选择重叠的 slider

javascript - 语法错误 : Strict mode does not allow function declarations in a lexically nested statement

javascript - 如何立即触发事件?

jquery - 在 jQuery 中调用 `click()` 是否只触发 jQuery 附加事件?

javascript - 无法使用 admin sdk 获取 firestore 文档

javascript - node.js/socket.io,cookie 只在本地工作

javascript - 动态插入第三方的 javascript 广告代码不会在 div 中居中吗?

prototypejs - 'Identity Function' 的目的?