Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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 提交按钮未提交_Javascript_Validation_Button - Fatal编程技术网

Javascript 提交按钮未提交

Javascript 提交按钮未提交,javascript,validation,button,Javascript,Validation,Button,我有一个简单的html登录表单,它在提交之前经过javascript验证。当我试图提交未满足验证条件的表单时,我会像往常一样收到验证警报。但是,当满足这些条件时,“提交”按钮将变为无响应 以下是表单的html代码: <form action="staff_login_process.php" class="myform" enctype="multipart/form-data" method="post" onsubmit="return validLog()">

我有一个简单的html登录表单,它在提交之前经过javascript验证。当我试图提交未满足验证条件的表单时,我会像往常一样收到验证警报。但是,当满足这些条件时,“提交”按钮将变为无响应

以下是表单的html代码:

<form action="staff_login_process.php" class="myform" enctype="multipart/form-data" method="post" onsubmit="return validLog()">

            <fieldset>

            <div id="apply_width">

                    <div id="field_area">

                            <h2 class="white">Login</h2>

                                <label for="username">Username<span>*</span>
                                </label> <input type="text" name="email" value="" id="username" class="float_right" />

                                <label for="password">Password<span>*</span>
                                </label><input type="password" name="password" value="" id="password" class="float_right" />
                                <a class="red" href="">Forgot Password</a>

                    </div>

                    <input type="submit" value="Login" class="button" />

            </div>

            </fieldset>

        </form>
我不知道该怎么做才能让这项工作正常进行,我无法发现我在这里哪里出了问题,所以任何建议都是很好的

谢谢你的
validLog()
函数总是返回
false

改变

if(notEmpty(username, "Please enter username")){
    if(notEmpty(password, "Please enter password")) {
        return false;
    }
}

return true;

由于
notEmpty
函数本身返回
true
false
,请简单尝试

function validLog() {

   var username = document.getElementById('username'),
       password = document.getElementById('password');

   return notEmpty(username, "Please enter username") 
       && notEmpty(password, "Please enter password");
} 

因此,如果您的两个值都不是空的,则将提交表单

不是确切的答案,而是向正确的方向推!现在开始工作了。谢谢
function validLog() {

   var username = document.getElementById('username'),
       password = document.getElementById('password');

   return notEmpty(username, "Please enter username") 
       && notEmpty(password, "Please enter password");
}