use*_*596 4 javascript prototypejs
我有一个简单的表格,其中包括许多单选按钮.其中一些是选中的,一些不是.有没有办法把它们全部搞定,并将它们设置为不检查.我想设置为未检查可以这样做:
button.checked = false;
Run Code Online (Sandbox Code Playgroud)
问题是,我如何获得所有按钮?
谢谢!
您的问题被标记为javascript和prototypejs.如果你想从PrototypeJS获得更多的语法糖,那么答案可能看起来像
$$('input[type="radio"]:checked').invoke('setValue', false);
Run Code Online (Sandbox Code Playgroud)
翻译Prototype
成英语听起来像invoke setValue(false) operation on all checked radio buttons
.
要在一个表单中搜索,您可以使用一些类似的结构
$('yourFormId').select('input[type="radio"]:checked').invoke('setValue', false);
Run Code Online (Sandbox Code Playgroud)
如果你想要简单的旧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;
}
}
Run Code Online (Sandbox Code Playgroud)
$$('input[type="radio"]:checked').each(function(c){
$(c).checked = false;
});
Run Code Online (Sandbox Code Playgroud)