Остановка обратной передачи, выполнение вручную - PullRequest
0 голосов
/ 17 января 2011

Моя главная страница - это форма регистрации с моделью. Когда пользователь нажимает кнопку отправки, модель проверяет и публикует. Однако мне нужен промежуточный шаг, который заставит пользователя согласиться с некоторыми условиями и мелким шрифтом.

Первоначально я думал, что перенесу модель на вторую страницу подтверждения, а затем перейду на третий ActionResult, который сохранил информацию.

Во-вторых, я подумал о том, чтобы просто скрыть основной DIV, а затем показать второй DIV, в котором «живут» соглашения, а затем отправлять обратно. Но я не уверен, как бы я проверил модель, прежде чем показывать второй DIV и ТО после публикации формы.

Ответы [ 3 ]

1 голос
/ 17 января 2011
<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>
1 голос
/ 17 января 2011

Почему бы просто не включить мелкий шрифт и условия (и соответствующий флажок) как часть регистрационной формы? Вот как это делается практически везде, не так ли?

0 голосов
/ 17 января 2011

Зачем делать дополнительный звонок для проверки модели, если пользователь может отклонить ваши условия и мелкий шрифт.Я думаю, что вы должны либо делать то, что рекомендует @Daniel, либо, если вы должны сделать это таким образом, опубликовать свою модель, получить подтверждение обратно, показать мелкий шрифт, а затем снова отправить форму в другое действие для сохранения.

...