![](/img/trans.png)
[英]check if at least one radio button is selected from inputs with the same class javascript
[英]javascript - check at least one radio button is selected on the page
我试图检查页面上是否至少选中了我的一个单选按钮,它们是否位于不同的组中,所以我试图对所有组进行创建并运行它们,但是我似乎看不到有什么问题该代码有人知道我在做什么错吗?
function atLeastOneRadio() {
var chx = document.getElementsByTagName('input');
var day = new array();
day[0] = "monday";
day[1] = "tuesday";
day[2] = "wednesday";
day[3] = "thursday";
day[4] = "friday";
for (var i=0; i<chx.length; i++) {
if (chx[i].type == 'radio' chx[i].name == day[i] && chx[i].checked) {
return true;
}
}
return false;
}
for (var i=0; i<chx.length; i++) {
for (var x=0; x< day.length;x++) {
if (chx[i].type == 'radio' chx[i].name == day[x] && chx[i].checked) {
return true;
}
}
}
如果您使用jQuery,它可能会更短一些。
就像是:
//returns number of elements checked
$("input:checked").size();
//if you need to check if the name of the element is equal to something
$("input:checked").each(function(i){
return($.inArray(this.name, days));
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.