2012-04-19 1 views
0

에서 체크 박스 변경 이벤트를 해고 할 수 없습니다. 여기내가 체크 박스 변경 이벤트와 함께 고민하고 Telerik MVC

코드입니다 :

<table> 
    <tr> 
     <td> 
      <%=Html.CheckBox("cbDisappear")%> 
     </td> 
    </tr> 
</table> 
<script type="text/javascript" language="javascript" src="../../Scripts/jquery-1.4.4.js"> 
    $("#cbDisappear").change(function() { 
     var value = $(this).attr("checked") ? 'true' : 'false'; 
     alert(value); 
    }); 
</script> 

위의 코드는 간단한 HTML 페이지에서 작업을 수행하고 나는 어쩌면 telerik.js가 Jquery.js와 conflited했다고 가정합시다. 이 MVC 응용 프로그램이기 때문에

또한, 나는 바꾸어 구성에게 HTML.Checkbox을 시도 :

<%=Html.CheckBox("cbDisappear", new { change="onchange" })%> 

불행하게도, 여전히 아무것도 일어나지 않습니다. 하나 HTML.Checkbox이 같은 방화범에 표시됩니다 왜

BTW, 아무도 말해 줄 수 있는가 :

<td> 
    <input id="cbDisappear" name="cbDisappear" type="checkbox" value="true" 
    /> 
    <input name="cbDisappear" type="hidden" value="false" /> 
</td> 

도와 주셔서 감사합니다 많이, 정말 감사드립니다. +++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++

나는 HTML 헬퍼를 사용 HTML 대신을 제공합니다.

답변

0

JQuery와이 시도 :

$("input[type='checkbox']").change(function() { 
alert(1); 

});

이것은 MVC에서도 작동합니다.

+0

감사합니다. 그러나 작동하지 않는 것으로 입증되었습니다. Jquery가 MVC가 아닌 일반 페이지에서 작동한다는 것은 정말로 이상합니다. – Hatsuki

관련 문제