表格中的 JavaScript 复选框验证

标签 javascript jquery html ajax

我使用 HTML 设计了下面的表格。我只验证了一行,但第二行没有验证。下面的 UI 给出了验证整个表的提交。 条件是至少应从每一行中选择一个复选框。

enter image description here

最佳答案

使用纯 js:https://jsfiddle.net/v8mghww9/1/

function validate(form)
{ 
    var rows = document.getElementsByTagName('tr');
    var isTableValid = true;
    for(var i=0;i<rows.length;i++) {
        var checkboxs=rows[i].getElementsByTagName("input");                                           
        var okay=false;
        for(var j=0;j<checkboxs.length;j++)
        {
            console.log('here' + checkboxs[j].checked);
            if(checkboxs[j].checked)
            {
                okay=true;
                break;
            }
        }
        if(!okay && checkboxs.length > 0) {
            isTableValid = false;
            break;
        }

    }

    if(isTableValid)
            return true;
        else
        {
            alert("Please select atleast one item for male patients");
            return false;
        }

}

关于表格中的 JavaScript 复选框验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32091669/

相关文章:

javascript - Jquery 通过 $(this).trigger ('mousedown' ) 从直接 mousedown 事件和模拟中捕获不同的数据;

javascript - 使用附加按钮扩展 <Table/> UI

javascript - 打印数组 JAVASCRIPT/d3 中所有项目的值

javascript - jQuery/ Ajax : How to send data to an url without showing data in web-developers

jquery - 如何改变jquery中逻辑OR的优先级?

asp.net - ASP :ListItem store object

javascript - 意外的 react 组件状态值更改

javascript - 形式上的两个东西相互依赖

android - 有没有一种有效的方法可以在 HTML 中向移动设备添加多个 Appink?

javascript - 动态设置 knockout 下拉值