表单提交,会因情况不同而是用不同的提交方式。
Struts2表单定义:
<s:form action="save" namespace="/admin/news" method="post" name="saveForm" id="saveForm">
提交方式一:“submit”按钮提交
<input value=" 保存 " type="submit" id="saveSix" >
适用情况,直接把表单控件数据提交到表单定义的action中。
提交方式二:“button”按钮,通过onClick事件方法提交
<input value=" 提交 " type="button" id="submitSix" onClick="saveTableSix();">
function saveTableSix () {
document.saveForm.action="/admin/projectmanage/check/indexEight.action";
document.saveForm.intCommitFlag.value = "1";
document.saveForm.submit();
}
适用情况,提交表单前需要做一些处理,比如表单控件验证,根据判断给控件赋不同的值。
还可以指定表单提交到指定的action中。
提交方式三:链接,通过onClick事件方法提交
<a href="javascript:;" οnclick="saveTableSix();">
适用情况,链接跳转页面的时候需要提交表单内容的情况。
提交方式四:jQuery提交表单
function saveTableSix () {
document.saveForm.intCommitFlag.value = "1";
$("#saveForm").submit();
}
适用情况,表单提交之前,需要先执行jQuery验证的情况。