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)
但没什么!你能帮助我吗??
只是用
onclick="return sub()"
我相信你的表格不会被提交FALSE......
祝好运!!!
更新1:
总是使用return false或return 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)