在我的jsp表单页面中,我有两个提交按钮“保存”和“取消”。当我点击这两个按钮时,它会验证表单。我试图把关键字“formnovalidate”作为取消按钮。但它不工作。如何禁用某些提交按钮的表单验证?
在这里,我提到了我的按钮代码:
<form id = "myForm" method="POST" onsubmit="return validateForm()" >
..........
<tr >
<td class="td_left"><input type="submit" value="save" onclick="form.action='${pageContext.servletContext.contextPath}/insert'"/></td>
<td class="td_right"><input type="submit" value="Cancel" onclick="form.action='${pageContext.servletContext.contextPath}/home'" formnovalidate /></td>
</tr>
................
</form>
验证:
function validateForm() {
var x = document.forms["myForm"]["spcrId"].value;
if (x == null || x == "") {
alert("SPCR ID must be filled out");
return false;
}
}
什么是禁用的表单验证了 “取消” 按钮的方式吗?
一种形式不应该有两个提交按钮。您需要在JavaScript中设置条件语句来根据单击的元素进行验证。但是,实际上,您的取消按钮应该被重构为一个简单的链接,将您引导到'/ home'/URL。 – Ohgodwhy
你使用什么验证? – Manwal
@Manwal更新了问题。 – Madhusudan