javascript - 遍历具有一个元素的复选框数组

标签 javascript forms checkbox

我有一个名为“tags”的动态创建的复选框列表,我用 javascript 遍历它以确保只选中 1 个并获取值。如果由于某种原因这个复选框列表只有 1 个项目,我的脚本将不会查看它。当我提醒标签的长度时,我得到了未定义的信息。

    var total=[];
    for (var i=0; i < document.form1.tags.length; i++){
        if(document.form1.tags[i].checked==true){
            total.push(document.form1.tags[i].value);
        }
    }

    if(total.length==0){
        alert("Please select a product to edit.");
    }else if (total.length>1){
        alert("Please select only one product to edit.");
    }else{
        document.location = "go somewhere";
    }

最佳答案

为什么需要复选框? 这不是使用 Radiobuttons 的好机会吗? ?

关于javascript - 遍历具有一个元素的复选框数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13298744/

相关文章:

javascript - jQuery的POST触发 "done"但没有数据提交

javascript - 从单选按钮获取数据

c# - Windows 窗体 : StackOverflowException

javascript - 使用 JavaScript 获取资源的传输大小

javascript - ie 11 的对象适配替代方案

javascript - 使用 javascript 获取类中的类

R Shiny 显示 checkboxGroupInput 水平

javascript - 在 Android 浏览器中重定向到 document.ready 上的另一个页面

javascript - Angular JS : Add and remove terms from checkboxes in ng-repeat?

wpf - 如何让复选框在 WPF 数据网格中工作