jsp表单中的两个按钮和javascript表单验证

jsp表单中的两个按钮和javascript表单验证,javascript,jquery,jsp,struts2,Javascript,Jquery,Jsp,Struts2,我正在使用structs2进行一个web项目。我有一个带有提交按钮和另一个按钮的表单。我正在使用javascript函数进行表单验证。我的问题是,当我单击另一个按钮时,表单验证功能会工作。 我的jsp: 新表单 . . 添加 . . 当我点击任何一个按钮时,验证功能将被执行。我不想在点击添加按钮时执行验证功能。默认按钮总是提交表单,所以添加type=“button”它将停止 <button type="button" value="add" name="add">Add</b

我正在使用structs2进行一个web项目。我有一个带有提交按钮和另一个按钮的表单。我正在使用javascript函数进行表单验证。我的问题是,当我单击另一个按钮时,表单验证功能会工作。 我的jsp:

新表单
.
.
添加
.
.

当我点击任何一个按钮时,验证功能将被执行。我不想在点击添加按钮时执行验证功能。

默认按钮总是提交表单,所以添加
type=“button”
它将停止

<button type="button" value="add" name="add">Add</button>
添加
或使用

<input type="button" name="add" value="Add" />

默认按钮始终提交表单,因此添加
type=“button”
表单将停止

<button type="button" value="add" name="add">Add</button>
添加
或使用

<input type="button" name="add" value="Add" />

去掉
onclick
。你在这里不需要它。
type=“add”
已提交表单。您的具体问题可能是由于
onclick
返回false而导致的

<input type="button" name="method" value="Add" class="button"
    onclick="location.href='Employeelist.jsp'" />

去掉
onclick
。你在这里不需要它。
type=“add”
已提交表单。您的具体问题可能是由于
onclick
返回false而导致的

<input type="button" name="method" value="Add" class="button"
    onclick="location.href='Employeelist.jsp'" />

您应该提到type=“button”。
否则它将再次提交当前URL

<button type="button" value="Add" name="add"/>

有关html中“类型”的详细信息

Java脚本表单验证可以是


如果您熟悉java脚本库,可以使用您应该提到type=“button”。
否则它将再次提交当前URL

<button type="button" value="Add" name="add"/>

有关html中“类型”的详细信息

Java脚本表单验证可以是



如果您熟悉java脚本库,您可以使用

只需在“提交”按钮上调用函数“添加”按钮提交表单吗?从你的问题看,情况是否如此并不明显。只需调用“提交”按钮上的函数“添加”按钮提交表单吗?从你的问题中看,情况是否如此并不明显。另一个解决方案是使用
,@AndreaLigios我知道,但操作代码使用按钮,这就是为什么我没有提到这一点,感谢你的更新
:-)
请将其作为第二个选项添加到你的答案中。OP没有提到这一点可能是因为他不知道这一点,而不是要求使用按钮;)另一个解决方案是使用
,@AndreaLigios我知道,但操作代码使用按钮,这就是为什么我没有提到这一点,感谢您的更新
:-)
请将其作为第二个选项添加到您的答案中。OP没有提到这一点可能是因为他不知道这一点,而不是要求使用按钮;)在OP中,您在哪里看到
onclick
?在OP中,您在哪里看到
onclick