Php 如果清空所有复选框,但运行insert query和data inserted,则返回错误消息 函数复选框(){ //身体。。。 var a=document.getElementsByName('proinf[]); 对于(变量i=0;i

Php 如果清空所有复选框,但运行insert query和data inserted,则返回错误消息 函数复选框(){ //身体。。。 var a=document.getElementsByName('proinf[]); 对于(变量i=0;i,php,checkbox,Php,Checkbox,如果清空所有复选框,但运行insert query和data inserted,则返回错误消息 函数复选框(){ //身体。。。 var a=document.getElementsByName('proinf[]); 对于(变量i=0;i

如果清空所有复选框,但运行insert query和data inserted,则返回错误消息
函数复选框(){
//身体。。。
var a=document.getElementsByName('proinf[]);
对于(变量i=0;i

试试这个----
函数复选框(){
//身体。。。
var ischecked=false;
var a=document.getElementsByName('proinf[]);
对于(变量i=0;i
请查看有关如何提问的社区规则。我看到了你的新功能,但你不能只发布代码并在标题中问一个模糊的问题,你需要清楚地说明你的问题是什么,到目前为止你做了什么,以及你期望得到什么结果,然后我们可以提供帮助。你的函数在任何地方都不会返回
false
,但它需要这样做,如果要阻止默认表单以这种方式提交操作。如果我添加return false;在else……它显示我的错误,但当我选中一些框并单击submit时,它显示我的错误消息并没有插入?在这个php问题中没有任何php。发生什么事?
function checkbox() {
    // body...

    var a = document.getElementsByName('proinf[]');
    for (var i = 0; i < a.length; i++) {
        if (a[i].checked == true) {
            document.getElementById("error_checkbox").innerHTML = "";
            return true;
        }else {
            document.getElementById("error_checkbox").innerHTML = "* Please Checked Atleast 1 Professional Skill";
        }
    }
}
Try this----

function checkbox() {
    // body...
    var ischecked=false;
    var a = document.getElementsByName('proinf[]');
    for (var i = 0; i < a.length; i++) {
        if (a[i].checked == true) {
            ischecked=true;
        }
    }   
    if(ischecked===true){
        document.getElementById("error_checkbox").innerHTML = "";
        return true;
    }
    else{
        document.getElementById("error_checkbox").innerHTML = "* Please Checked Atleast 1 Professional Skill";
        return false;
    }
}