2011-01-17 4 views
0

내 메인 페이지는 모델이있는 등록 양식입니다. 사용자가 제출 버튼을 클릭하면 모델이 유효성을 검사하고 게시합니다. 그러나 나는 그 사이에 사용자가 어떤 용어와 작은 글씨에 동의하도록 강요하는 단계가 필요하다.포스트 백 정지, 수동 실행

원래 모델을 두 번째 확인 페이지로 옮긴 다음 정보를 저장 한 세 번째 ActionResult로 이동한다고 생각했습니다.

둘째, 메인 DIV를 숨긴 다음 두 번째 DIV를 표시하여 계약 내용이 "살고"다시 게시 될 것이라고 생각했습니다. 하지만 두 번째 DIV를 표시하기 전에 모델을 어떻게 검증 할 것인가에 대해서는 확신 할 수 없습니다. 그런 다음 양식을 게시하십시오.

+1

왜 동의 페이지에서 시작하지 않고 사용자가 '동의'를 클릭하면 등록 페이지로 리디렉션됩니다 (phpbb에는이 동의서 형식이 있음). – devnull

답변

0

사용자가 용어와 작은 글씨를 거부 할 수있는 경우 모델을 확인하는 추가 호출이 필요한 이유는 무엇입니까? @ 대니얼 (Daniel)이 권장하는 것을 수행하거나, 이렇게해야한다면, 모델을 게시하고 유효성 검사를 다시 받고, 작은 글씨를 보여주고, 폼을 다시 저장하여 다른 작업에 저장해야합니다.

1

등록 양식의 일부로 작은 글자와 용어 (및 해당 확인란)를 포함하지 않는 이유는 무엇입니까? 그것이 거의 모든 곳에서 이루어지고있는 것입니다. 그렇죠?

+0

불행히도 이것은 선택 사항이 아닙니다. 일부 미리보기 상자와 수용 할 수있는 조건이 있습니다. – dcolumbus

1
<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>