日期:2014-05-16  浏览次数:20358 次

javascrip实现jsp表单验证后的页面跳转问题
我做了个页面,用JAVASCRIPT验证表单,验证到表单的非法数据后能正常弹出提示框,但却马上提交了。验证出错后应该不能提交的,不知道哪里写错了:
function checkNotNull(theField, fieldName) {
if(isBlank(theField.value)){
alert(fieldName + "不可为空!");
theField.focus();
return false;
}

return true;
}
script type="text/javascript" language="javascript">
function checkForm(jibenform){ 
if (!checkNotNull(jibenform.bumen,"部门")) return false;
}

function checksubmit() {
if (checkForm(document.jibenform)==true) {
}
}
<form name="jibenform" method="post" action="1.jsp" >
<input type="submit" name="Submit" value="提交" onClick="return checksubmit();" />
  <input type="reset" name="Submit2" value="重置" />

------解决方案--------------------
如果return的话,是不会提交的
------解决方案--------------------
新手 不对教导哈
<form name="jibenform" method="post" action="1.jsp" [color=#FF0000][/color]onsumbit = return checksumbit >
------解决方案--------------------
function checkNotNull(theField, fieldName) { 
if(isBlank(theField.value)){ 
alert(fieldName + "不可为空!"); 
theField.focus(); 
return false; 

else // 
return true; 
}
------解决方案--------------------
<input type="submit" name="Submit" value="提交" onClick="return checksubmit();" /> 

你这样迟早会调用submit方法的


应该在form里面写return这个check函数

<form name="jibenform" method="post" action="1.jsp" onSumbit = return checksumbit() > 



<input type="submit" name="Submit" value="提交" onClick="return checksubmit();" /> 

改成 <input type="submit" name="Submit" value="提交" />
------解决方案--------------------
如果返回false是绝对不会提交的.你看看最后的结果返回是什么?
------解决方案--------------------
你在JS里提交那个FORM 不就可以完全避免这种情况么...
 那个INPUT就用BUTTON,然后JS里 得到FORM 验证通过就 FORM.submit
------解决方案--------------------
可以把FORM的提交写在JAVASCRIPT内进行啊。
------解决方案--------------------
探讨
<input type="submit" name="Submit" value="提交" onClick="return checksubmit();" />

你这样迟早会调用submit方法的


应该在form里面写return这个check函数

<form name="jibenform" method="post" action="1.jsp" onSumbit = return checksumbit() >



<input type="submit" name="Submit" value="提交" onClick="return checksubmit();" />

改成 <input type="submit" name="Submit" value="提交…