52,797
社区成员
发帖
与我相关
我的任务
分享
var Arr=new Array(0,0);//默认为1,未通过,索引0---对应username 索引1---对应email
<input type="text" name="username" onblur="ajax检验函数"/>
<input type="text" name="email" onblur="ajax检验函数"/>
<input type="submit" id="subTJ" disabled="disabled" value="提交"/>
//下面这个函数通过传递进入的参数设置标志位,值为验证的控件的name
//在你的ajax验证完,readyState==4并且返回信息是通过时调用此函数
function setStatus(name){
switch(name){
case 'username':
Arr[0]=1;break;
case 'email':
Arr[1]=1;break;
}
var ok=true;
//遍历Arr看是否都为1了
for(var i=0;i<Arr.length;i++)if(Arr[i]==0){ok=false;break;}
if(ok)//都通过了则设置提交为true
document.getElementById('subTJ').disabled=false;
}
var arr=new Array(0,0,0,0);//有多少个验证就设置多少个项
//当ajax每次验证完后设置对应的标志位,然后遍历这个状态数组,如果都为1了,假设成功验证设置为1,设置递交按钮为可用
//disabled=false;
<script type="text/javascript">
var CheckForm=function(){
if(document.getElementById("").value=="")
{
alert( value is not null);
return false;
}
if()
{
}
if()
{
}
if()
{
}
......
};
</script>
<input type="button" value="Check" onclick="return CheckForm()" />