求解一段javascript,为什么满足条件时不返回false

luoyangzhang 2013-01-08 12:21:45
希望满足条件时再提交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;
}
}
}

}
...全文
106 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqqqqqqq_2013 2013-01-08
  • 打赏
  • 举报
回复
或者提交按钮这么写: <input id="Submit1" type="submit" value="submit" onclick="return submitgray(.....)"/>
打字员 2013-01-08
  • 打赏
  • 举报
回复
<form onsubmit="return submitgray()"> xxxx </form> function submitgray(formname) { if(xxxx) { return false; } return true; } 另外,最好用id来获取元素,更快查找到元素,同时可以少写很多代码。

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧