在过去的几个小时里,我试图找到一个解决方案,但我没有成功。简而言之,我有一个表格,我不想提交它:
<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();
,但我的表单仍然被提交。如果有人能找到问题,对我来说就像上帝一样。谢谢!
P.S。我使用IE8,我也试过
event.preventDefault ? event.preventDefault() : event.returnValue = false;
答案 0 :(得分:1)
试试这个
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... */
}
});