2013-09-29 1 views
2

확인란을 클릭하면 양식을 제출할 때 ASP.NET에서 수행해야 할 특별한 작업이 있습니까? 이것은 내가 사용하는 몇 가지 샘플 HTML입니다 ...체크 박스에 양식을 제출하는 ASP.NET MVC를 클릭하십시오.

<form method="post" action="#"> 
       <input id="hi" class="hidden-field" type="checkbox" value="true" onclick="this.form.submit();" name="hi">hi</input> 
      </form> 

나는 이것을 JSFiddle에서 테스트했으며 확인란을 클릭하면 자연스럽게 양식을 게시합니다. 어떻게 든 MVC PartialView 내부에서이 작업을 수행 할 수 없습니다.

+1

jsFiddle에서 작동하지만 MVC보기에서는 작동하지 않는 경우 두 가지의 다른 점은 무엇입니까? MVC 뷰의'input'에 부모'form'이 있습니까? – David

답변

5

를 사용하여 자바 스크립트/jQuery를이 :

$(document).on("click", "#hi", function(){ 
    if ($(this).is(':checked') { 
     $('form').submit(); 
    } 
}); 

당신이 필요로하는 클릭 이벤트에 함수를 결합하는 것입니다, 그 기능에, 수동) (제출 호출합니다.

+0

감사합니다. 이것이 정확한 답변이 아니었지만 해결책을 찾아 냈습니다. 재단 응답 프레임 워크를 사용하고 있었고 양식 프레임 워크의 확인란이 'onclick'이 아니라 'onchange'에 응답하는 것 같습니다. –

+0

다행이라면 도움이 될 것입니다. – Blaise

관련 문제