php - 在 php 中使用 javascript 验证复选框

标签 php javascript

我正在尝试验证表单中的复选框。

我的表格如下:

<form name="results" action=request_job.php method="post" 
onsubmit="return validateForm.apply(this)">
<td name='checkb'colspan='2' class="noborder" width='100%' align="center">
                <input type='checkbox' name='ModelArray[]' value='1'>m1
                                    <input type='checkbox' name='ModelArray[]' value='2'>m2
                                    <input type='checkbox' name='ModelArray[]' value='3'>m3
                                    <input type='checkbox' name='ModelArray[]' value='4'>m4
                                    <input type='checkbox' name='ModelArray[]' value='5'>m5
                                    <input type='checkbox' name='ModelArray[]' value='6'>m6
                                    <input type='checkbox' name='ModelArray[]' value='7'>m7

我希望在没有选中复选框时发出警报。 我该怎么做呢。我已经尝试了很长时间了。

谢谢

解决了这个问题:

var wrap=doc.get("checkb");
ArrCB=wrap.getelementbyTagName('input');
ArrCB_l=ArrCB.lenght();
while(ArrCB_l--){
  var CB=ArrCB[ArrCB_l];
  CB.checked()==True;
return 1
}
return 0

}

最佳答案

你可以尝试这个(不依赖于 jQuery,因为你没有指定):

(function() {
    window.validateForm = {};
    window.validateForm.apply = function(o) {
        var inputs = document.getElementsByTagName("input");

        for(var i = 0; i < inputs.length; i++) {
            if(inputs[i].type == "checkbox" && inputs[i].checked) 
                return true;
        }
        alert('You must select at least 1');
        return false;
    };
})();

这将迭代页面中的所有输入。一旦找到单个选中的复选框,它将返回 true,如果没有找到,则返回 false。

我添加了 window.validateForm = {} 只是为了让它能够工作,如果您已经定义了该对象,您可能不需要它。

关于php - 在 php 中使用 javascript 验证复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10434005/

相关文章:

javascript - Bootstrap 下拉菜单表现怪异

javascript - 功能逻辑未按预期运行

php - 如何使用基于正则表达式的路由处理 404?

php - 我的 apache 模块目录中没有 libphp*.so

php - 获取2个数字的百分比

javascript - 抓取指定的图像源并将其添加到输入表单中

javascript - Electron 加载远程 URL 并执行 javascript

drupal - Chrome 和 Firefox 自动重定向到特定站点上的 https

php - 当我以后需要密码时如何在纯 tex (php) 中保存密码

javascript - react 从函数返回的 onClick JSX