我正在使用structs2进行Web项目。我有一个带有提交按钮和另一个按钮的表单。我正在使用JavaScript函数进行表单验证。我的问题是,当我单击另一个按钮时,表单验证功能起作用。
我的jsp:
<h2>New Form</h2>
<s:form action="aa.action" name="myform" method="post" onsubmit="return(validateForm())">
<s:textfield name="formnumber" size="20" />
.
.
<button value="add" name="add">Add</button>
.
.
<s:submit method="create" key="xxx" value="xxx" />
当我单击按钮中的任何一个时,验证功能将执行。我不想在添加按钮单击时执行验证功能。
最佳答案
默认按钮始终提交表单,因此添加type="button"
它将停止
<button type="button" value="add" name="add">Add</button>
或使用
<input type="button" name="add" value="Add" />