然后js有验证为:
//报名验证
function checksub(form){
if(条件){ //判断是否登录
showModeWindow(); //d出登录框
return false;
}
if(条件){ //登录是否输入姓名
alert("请填写真实姓名!");
$("#realname")focus();
return false;
}
return ture;
}
就这样,就是登录必须登录,并且输入了姓名后,才能提交表单。项目正常用了一段时间,没任何问题,可是有一天,客户突然问题,为什么报名表中有一
条数据没有用户姓名,我就觉得奇怪,就又返回测,怎么测,都会正常提交先登录,或是输入姓名。我百思不得其解。
所以,我都视这个问题为一灵异现象,直至今天,我的网速不好,我再次瞎点,真还发现我自己都提交了一报名信息。再试,再发一个问题,就是页面刚刚加载出提
交按键时,我就点击那个提交按钮,这时,js会发生一个错误,但瞬间就没了,因为页面已经转到报名结果页面。呵,这家伙,这我才明白,原来,网速不好,页
面加载慢,在页面刚加载到提交按钮时,我就点击提交,js验证到用户并未登录,所以执行
showModeWindow(),可是此时,这个d出框相关的东
西还没有加载完毕,就会找不着相应对象,故产生js异常。而可罪恶的submit类型提交按钮,会忽略掉js异常,直接提交表彰。以后出理所谓的“灵异现
象”。
于是,当即改之如下:
js改为:
function checksub(){
if(条件){ //判断是否登录
showModeWindow(); //d出登录框
return;
}
if(条件){ //登录是否输入姓名
alert("请填写真实姓名!");
$("#realname")focus();
return;
}
$("#campaignFrom")submit(); //提交表单。
}你可以在提交信息的页面中,调用上传的也。上传后的
路径出来后在把它复制到文本筐中。。。之后就可以提交信息
了。。
这样。传上去了。路径也和的介绍一起存到数据库中了。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)