Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查提交()上的表单HTML5必需属性_Javascript_Jquery - Fatal编程技术网

Javascript 检查提交()上的表单HTML5必需属性

Javascript 检查提交()上的表单HTML5必需属性,javascript,jquery,Javascript,Jquery,我正在尝试验证表单,但我在这个问题上遇到了障碍: 在我的提交按钮上,我有一个onclick语句: onclick="event.preventDefault(); checkForm();" 我的checkForm函数如下所示: function checkForm() { selectValue = $('#select').val(); if(valorSelect == '') { alert('ERROR!'); } else {

我正在尝试验证表单,但我在这个问题上遇到了障碍:

在我的提交按钮上,我有一个onclick语句:

onclick="event.preventDefault(); checkForm();"
我的checkForm函数如下所示:

function checkForm() {

    selectValue = $('#select').val();

    if(valorSelect == '') {

        alert('ERROR!');

    } else {

        $('#myForm').submit();

    }
}
没关系。我的问题是:还有其他表单元素(输入)具有所需的HTML5属性,它们在表单提交时被选中,在“preventDefault()”之后,在$('#myForm').submit()上被取消选中

我必须验证这个select separated,因为它使用jquery插件SELECTRIC,在本例中,REQUIRED属性不起作用


如何提交此表单以检查所需的元素?

与其使用提交按钮上的“防止默认值”,为什么不在表单实际提交且验证完成后调用它呢

onclick="checkForm();"

function checkForm() {

    selectValue = $('#select').val();

    if(valorSelect == '') {

        alert('ERROR!');

    } else {

        $('#myForm').submit(event);
        event.preventDefault();
    }
}

我认为这篇文章可以帮助您: