JavaScript提交表单的遇到的小问题,求助

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:24:10
<form id="form1" name="form1" method="post" action="www.cctv.com"; onsubmit="return yzyx(),yzyhm(),yzmm(),yzmm2(),yzqq(),yzm()">

我把验证的函数单独分开的
验证失败返回false
想让他们都成立才能提交
但现在不管前面错没错只要yzm()为TRUE就能提交
函数没有错,若把yzyx()放最后就yzyx()为TRUE就能提交
那里搞错了?
辛苦你们了打这么多字
谢谢
但是我开始也是用&&
但他只是验证了第一个yzyx()就不动了
并且只要他验证成功就可提交

不是用逗号,是用 &&
return yzyx()&&yzyhm()&&yzmm()&&yzmm2()&&yzqq()&&yzm()

补充:
你这样好像逻辑上是有点混乱,那么不妨加个判断:
return function(){if(yzyx()&&yzyhm()&&yzmm()&&yzmm2()&&yzqq()&&yzm()){return true}else{return false}}();

上面用了一个匿名函数,可能看起来有点乱,最好还是写成另一个函数:
function check(){
if(yzyx()&&yzyhm()&&yzmm()&&yzmm2()&&yzqq()&&yzm()){
return true
}else{
return false
}
}
然后return check()就行了

想到一个更简单的,用三目运算符:
return ( yzyx()&&yzyhm()&&yzmm()&&yzmm2()&&yzqq()&&yzm() )?true:false;

你为什么不用一个函数来判断这个几函数返回值都为真时返回真,然后再用按钮来触发这个新函数?

为了装x可以这样写
<head>
<script type="text/javascript">
var a.doSubmit=function()
{
return (yzyx()&&yzyhm()&&yzmm()&&yzmm2()&&yzqq()&&yzm());
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="javascript提交表单的方法有几种,?????? javascript提交表单内容的问题 javascript提交表单 javascript 读取提交表单 JavaScript提交表单问题 javascript怎么阻止表单提交? JavaScript如何控制表单提交 JavaScript问题:如何提交表单ID的信息 如何用javascript阻止表单提交? JavaScript 表单提交不了数据 紧急求助!!!!