如何使用struts2提交标签作为按钮而不提交表格?
我在我的应用程序中使用Struts2框架,我的JSP页面上有一个按钮。 那是
现在,我希望此按钮的行为与正常的HTML按钮类型一样,不应该提交表单并在onclick
事件上执行Scriptingfunction。 该函数使用Ajax提交表单。
但是发生了什么是Struts2将其转换为
我的表格已提交。
1)如果我使用HTML按钮标签,它将弄乱GUI。 我的forms的主题是Ajax。
这是带脚本的head
标记
$("btnSave").click(function(){ alert("aaa"); $.ajax({ url: type:"POST", dataType: "json", error: function(XMLHttpRequest, textStatus, errorThrown){ alert('Error ' + textStatus); alert(errorThrown); alert(XMLHttpRequest.responseText); }, success: function(){ alert('SUCCESS'); } }); });
我的body
标签是粉丝:
EMPLOYEE REGISTRATIOM TAB
<input type="hidden" name="empbean.id" value=""/> .. .. Other Tabs
任何人都有任何想法用Struts2处理它然后请帮助。
非常感谢您的帮助。
如果您使用s:submit
是s:submit
标记,则呈现的HTML
输出是input
或button
标记,但类型是submit
但image
类型除外。 您可以使用该代码执行不提交表单的javascript onclick事件。
你试过preventDefault()
吗?
$("btnSave").click(function(e){ e.preventDefault(); //..rest of the code });