<input style="display:none" name=action>
<input type="submit" value="确定" onclick="form1.action.value='A'">
<input type="submit" value="保存" onclick="form1.action.value='B'">
action在提交时共同调用了一个JavaScript函数,
如果我只想在点击某一个按钮如:确定时说明不能为空,然后触发alert,阻止提交,应该怎么办??其他的按钮都可以为空提交。
action在提交的时候已经公用了一个函数 <form onsubmit="return getCheck()" action="" method="post" name="form1"> 在函数getCheck()没有判断是否为空,因为其他按钮可以为空就提交,现在是想点击其中一个按钮判断一下不能为空
<input type="submit" value="确定" onclick="form1.action.value='A'">
<input type="submit" value="保存" onclick="form1.action.value='B'">
action在提交时共同调用了一个JavaScript函数,
如果我只想在点击某一个按钮如:确定时说明不能为空,然后触发alert,阻止提交,应该怎么办??其他的按钮都可以为空提交。
action在提交的时候已经公用了一个函数 <form onsubmit="return getCheck()" action="" method="post" name="form1"> 在函数getCheck()没有判断是否为空,因为其他按钮可以为空就提交,现在是想点击其中一个按钮判断一下不能为空
function getCheck(){
if(_btn == 1)return true;
if(document.form1.username.value.trim()==""){
alert("username is emtpy.");
return false;
}
....
} <input type="submit" value="保存" onclick="_btn = 1;document.form1.action='A'" />
\<input type="submit" value="确定" onclick="form1.action.value='B'">
var bRet=false; form1.doPostil.value = righttrim( form1.doPostil.value ); if( getradiovalue(form1.doWay)=='1'){
if( getradiovalue(form1.doOption)=='9' )
bRet=true;
else if( getradiovalue(form1.doOption)=='10' ){
if( form1.hxcsempid.length==null ){
if( form1.hxcsempid.value=='' )
{
alert("请选择a");
return false;
}else
bRet=true;
}
else{
var hsempid=false;
for( var i=0;i<form1.hxcsempid.length;i++){
if( form1.hxcsempid[i].value != '' ){
hsempid=true;
break;
}
}
if( hsempid==false ){
alert("请选择a");
return false;
}
else
bRet=true;
}
}
else{
alert("请选择意见");
return false;
}
}
else if(getradiovalue(form1.doWay)=='3' ){
if( getradiovalue(form1.doOption) != '7' ){
alert("请选择意见");
return false;
}
if( form1.hxfhempid.length==null ){
if( form1.hxfhempid.value=='' )
{
alert("请选择a");
return false;
}else
bRet=true;
}
else{
var hsempid=false;
for( var i=0;i<form1.hxfhempid.length;i++){
if( form1.hxfhempid[i].value != '' ){
hsempid=true;
break;
}
}
if( hsempid==false ){
alert("请选择a");
return false;
}
else
bRet=true;
}
}
else if( getradiovalue(form1.doWay)=='4'||getradiovalue(form1.doWay)=='5'){
bRet=true;
}
if( form1.doPostil.value.length>100 ){
alert("说明不能超过60字");
return false;
}
}
这个是我的函数,应该怎么弄?
<input type="botton" onlick="doSubmit2()"
js
function doSubmit1(){
check()
...
frm.submit();
}
所以要让函数返回true 这样表单就直接提交了。