输入类型图像提交表单没有我的consense

Jac*_*rky 2 html javascript forms image input

我是这样的输入类型图像:

<input type="image" name="formimage2" width="170" height="37" src="images/tasto-registrati.png" onclick="sub()">
Run Code Online (Sandbox Code Playgroud)

这是sub():

function sub(){
            var mail = document.getElementsByName('mail')[0];
            var name = document.getElementsByName('name')[0];
             if(mail.value!=""){
                bool = true;
            }else{
                mail.value="Campo obbligatorio";
                mail.style.backgroundColor="red";
                bool=false;
            }
            if(name.value!=""){
                bool = true;
            }else{
                name.value="Campo obbligatorio";
                name.style.backgroundColor="red";
                bool=false;
            }
if(bool){
   document.form[0].submit();
}
Run Code Online (Sandbox Code Playgroud)

但每次都提交表格!我怎么能告诉表格只提交那种情况?我尝试:

if(bool){
...
}else{
   return false
}
Run Code Online (Sandbox Code Playgroud)

但没什么!你能帮助我吗??

Fah*_*kar 6

只是用

onclick="return sub()"

我相信你的表格不会被提交FALSE......

祝好运!!!

更新1:

总是使用return falsereturn true在主要功能本身......

javascript部分

function checkMe() {

if (Name is incorrect) {
alert(Name is incorrect);
return false;
}


if (Number is incorrect) {
alert(Number is incorrect);
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)

HTML部分

<input type=submit onClick="return checkMe()">
Run Code Online (Sandbox Code Playgroud)