我需要通过两个提交按钮来实现表单的验证吗?
我们可以从jQuery更改'Type',以便它可以像我想要的那样完美地工作:)
答案 0 :(得分:1)
答案 1 :(得分:1)
如果您正在谈论客户端验证,您可以使用JavaScript将不同的按钮发布到不同的位置(这些位置可以不同,以便在服务器端以多种方式验证它),例如。
<form name="someForm1" id="someForm1" method="POST">
.
.
.
<input type="button" name="button1" id="button1" onclick="javascript:post1();"/>
<input type="button" name="button2" id="button2" onclick="javascript:post2();"/>
</form>
然后让 post1 实现一种类型的客户端验证( validate1())和 post2 ( validate2()< / strong>)另一种方法。您甚至可以使用JavaScript发布到不同的URL。如何做到这一点的一个例子是:
function post1()
{
var form1=document.forms['someForm1'];
form1.action="form1.aspx";
if(validate1())
{
form1.submit();
}
else
{
invalid1();
}
}