在过去的几个小时里,我试图找到解决方案,但没有成功。简而言之,长话短说,我有一个表格,我不想提交它:
<html:form action="/saveZone.do" method="POST" styleId="mainForm">
...some code...
<html:submit styleId="formSaveButton" styleClass="utl_button" > <bean:message key="domain.popup.save.button"/> </html:submit>
</html:form>
在我的脚本中,我有:
jQuery("#formSaveButton").click(function(event)
{
..some code
if ((globalFlag1==false) || (globalFlag2==false))
{
event.preventDefault();
return false;
}else{
return true;
unloadPopupModal('#popup_box_parent','.popup_box');
}
});
在调试模式下,我遇到了event.preventDefault();
,但我的表单仍在提交。如果有人能找到问题所在,那对我来说将是上帝般的。谢谢!
附言我使用IE8,我也尝试过
event.preventDefault ? event.preventDefault() : event.returnValue = false;
试试这个
jQuery("#formSaveButton").click(function (event) {
event.preventDefault();
/* some code */
if ((globalFlag1 == false) || (globalFlag2 == false)) {
/* some code */
} else {
jQuery("#formSaveButton").submit(); /* submit the form or whatever... */
}
});