javascript自动检查单选按钮
我想自动检查单选按钮:我尝试了此代码,但不起作用: 单选按钮有3个不同的值,我想选择值为“clean”的单选按钮 如何自动检查网页上的单选按钮? 谢谢 函数getElements() { 因为(i=0;i给你的单选按钮起“名字”会让事情变得容易得多javascript自动检查单选按钮,javascript,Javascript,我想自动检查单选按钮:我尝试了此代码,但不起作用: 单选按钮有3个不同的值,我想选择值为“clean”的单选按钮 如何自动检查网页上的单选按钮? 谢谢 函数getElements() { 因为(i=0;i给你的单选按钮起“名字”会让事情变得容易得多 <input type="radio" name="myradios" value="clean"/> <input type="radio" name="myradios" value="somethingelse"/>
<input type="radio" name="myradios" value="clean"/>
<input type="radio" name="myradios" value="somethingelse"/>
var elements = document.getElementsByName('myradios');
for (i=0;i<elements.length;i++) {
if(elements[i].value == "clean") {
elements[i].checked = true;
}
}
工作示例:您可以尝试设置“checked”属性
var getElements = function()
{
var x = document.getElementsByTagName("input");
var oldname = '';
for(var i = 0; i < x.length; i++)
{
if(x[i].type == 'radio' && x[i].name != oldname && x[i].value == 'clean')
{
x[i].checked = true;
oldname = x[i].name;
}
}
};
这将为页面上的每个组勾选一个单选按钮?OP只想在其值为“clean”时检查它们。name属性是html单选按钮的“分组”方式。具有相同名称的每个按钮都在一个组中。现在它应该以有意义的方式工作。只有第一个“clean”"每个组中的单选按钮都将被选中。这取决于浏览器。我最近遇到了一个问题,一个jquery插件在IE7中的iframe中根本不起作用。不过,大多数时候,我会说javascript应该在iframe中起作用。是的,我知道这一点,你的代码很棒,但我正在努力让它起作用,这不是因为你的错,但这是我的错,或者是我的知识不足。我会接受你的答案!是的,问题是iframe,我纠正了,你的代码运行得很好。非常感谢,你是我的人!Manse,你的代码运行得很好,但问题是iframe,我想。或者其他一些,因此我无法成功运行它。
<input type="radio" name="myradios" value="clean"/>
<input type="radio" name="myradios" value="somethingelse"/>
var elements = document.getElementsByName('myradios');
for (i=0;i<elements.length;i++) {
if(elements[i].value == "clean") {
elements[i].checked = true;
}
}
var allElems = document.getElementsByTagName('input');
for (i = 0; i < allElems.length; i++) {
if (allElems[i].type == 'radio' && allElems[i].value == 'clean') {
allElems[i].checked = true;
}
}
var getElements = function()
{
var x = document.getElementsByTagName("input");
var oldname = '';
for(var i = 0; i < x.length; i++)
{
if(x[i].type == 'radio' && x[i].name != oldname && x[i].value == 'clean')
{
x[i].checked = true;
oldname = x[i].name;
}
}
};
var getElements = function(){
var oldname = '';
$.each($('input[type="radio"]'), function(){
if($(this).attr('name') != oldname && $(this).val() == 'clean'){
$(this).checked = true;
oldname = this.name;
}
});
};