希望满足条件时再提交submit,先判断是否满足输入条件,输入条件不满足时返回false,给出提示并且不能提交表单,但是代码却是直接提交表单,求解function submitgray(formname){
if(<%=activitycode%>==99999991){
var zhanghao=document.getElementsByName("zhangh");
var kehuzhanghao=document.getElementsByName("kehuzh");
var zhhvalue=zhanghao[0].value;
var khzhvalue=kehuzhanghao[0].value;
if(zhhvalue==''&&khzhvalue==''){
alert("系统账号和客户账号必须填一个");
return false;
}
if(zhhvalue!=''&&khzhvalue!=''){
alert("系统账号和客户账号只能填一个");
return false;
}
}
if(document.all||document.getElementById){
for(i=0;i<formname.length;i++){
var temp=formname.elements[i];
if(temp.type.toLowerCase()=="submit"){
temp.value='查询中请稍候';
temp.disabled=true;
}
}
}}javascriptfunction
if(<%=activitycode%>==99999991){
var zhanghao=document.getElementsByName("zhangh");
var kehuzhanghao=document.getElementsByName("kehuzh");
var zhhvalue=zhanghao[0].value;
var khzhvalue=kehuzhanghao[0].value;
if(zhhvalue==''&&khzhvalue==''){
alert("系统账号和客户账号必须填一个");
return false;
}
if(zhhvalue!=''&&khzhvalue!=''){
alert("系统账号和客户账号只能填一个");
return false;
}
}
if(document.all||document.getElementById){
for(i=0;i<formname.length;i++){
var temp=formname.elements[i];
if(temp.type.toLowerCase()=="submit"){
temp.value='查询中请稍候';
temp.disabled=true;
}
}
}}javascriptfunction
xxxx
</form>function submitgray(formname) {
if(xxxx) {
return false;
}
return true;
}另外,最好用id来获取元素,更快查找到元素,同时可以少写很多代码。
<input id="Submit1" type="submit" value="submit" onclick="return submitgray(.....)"/>