如何解决我们可以在一种表单中有多个提交类型按钮吗?
| 我需要通过两个提交按钮来实现对表单的验证? 我们可以从jQuery更改\'Type \'以便它可以按我的意愿完美地工作:)解决方法
http://www.frederikvig.com/2009/06/using-multiple-forms-on-an-asp-net-web-forms-page/
http://www.c-sharpcorner.com/UploadFile/avi_sanjay/MultiForms.htm06042006062957AM/MultiForms.htm.aspx
, 如果您在谈论客户端验证,则可以使用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())实现另一种方法。您甚至可以使用JavaScript发布到不同的URL。如何做到这一点的一个例子是:
function post1()
{
var form1=document.forms[\'someForm1\'];
form1.action=\"form1.aspx\";
if(validate1())
{
form1.submit();
}
else
{
invalid1();
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。