Jquery 停止回发,手动执行

Jquery 停止回发,手动执行,jquery,asp.net-mvc-2,postback,Jquery,Asp.net Mvc 2,Postback,我的主页是一个模型的登记表。当用户单击submit按钮时,模型将进行验证并发布。然而,我需要一个介于两者之间的步骤,迫使用户同意一些条款和细节 最初,我想我会将模型放入第二个确认页面,然后转到保存信息的第三个ActionResult 其次,我想先隐藏主DIV,然后显示协议“存在”的第二个DIV,然后再发回。但是我不确定在显示第二个DIV之前如何验证模型,然后发布表单。为什么不在注册表单中包含精细打印和术语(以及相应的复选框)?几乎所有地方都是这样做的,不是吗? <form id="myFo

我的主页是一个模型的登记表。当用户单击submit按钮时,模型将进行验证并发布。然而,我需要一个介于两者之间的步骤,迫使用户同意一些条款和细节

最初,我想我会将模型放入第二个确认页面,然后转到保存信息的第三个ActionResult


其次,我想先隐藏主DIV,然后显示协议“存在”的第二个DIV,然后再发回。但是我不确定在显示第二个DIV之前如何验证模型,然后发布表单。

为什么不在注册表单中包含精细打印和术语(以及相应的复选框)?几乎所有地方都是这样做的,不是吗?


<form id="myForm">
...
<input type="button" id="formSubmit">
</form>
<div id="agreement"></div>

<script>
$(document).ready(function(){
$("#agreement").hide();
}):

$("#formSubmit").click(function(){
$("#agreement").show();
//ur logic to check if the user agree or disagree
$.ajax({
type:POST,
data:"formdata"
url:"/your/url"
success:function(){

}


});
});
</script>
... $(文档).ready(函数(){ $(“#协议”).hide(); }): $(“#表单提交”)。单击(函数(){ $(“#协议”).show(); //检查用户是否同意的逻辑 $.ajax({ 类型:POST,, 数据:“formdata” url:“/your/url” 成功:函数(){ } }); });
如果用户可能拒绝您的条款和细则,为什么还要打额外的电话来验证模型。我认为您应该按照@Daniel的建议进行操作,或者如果必须这样做,请发布您的模型,恢复验证,显示您的精细打印,然后将表单再次发布到另一个操作以保存。

不幸的是,这不是一个选项。有一些预览框和许多条件需要接受。为什么不从协议页面开始,如果用户单击“同意”,则重定向到您的注册页面(phpbb有/有这种形式的协议接受)