struts2 submit提交前的 javascript 验证问题


/s:submit

我在页面写了个js的 validate()方法,里边应该怎么返回 submit才能不提交呢。

我现在的状况是每次 onclick="validate();"执行完 submit 也提交表单。

我在js的validate()里写了 return false 可是没反应

onclick="window.submit = this">/s:submit
onclick="window.submit = this">/s:submit

[code="java"]onclick="window.submit = this"[/code]

记录点击按钮window.submi 记录了点击按钮

function validate(){
if(window.submit.id == 'logoff'){ //点击的是logoff 提交按钮

}
}

[code="java"]
/s:submit
/s:form[/code]

改成这样。返回false取消表单提交

[code="java"]onsubmit="validate();"[/code]

继承ActionSupport 会有验证功能。跟前台没关系。

你使用了2个submit 按钮肯定都会进行前台validate验证。

你可以吧logoff改成 button 或者在validate 函数判断点击按钮。

不好意思。写错了,忘了个 return

onsubmit="return validate();"