2010-03-12 7 views
5

저는이 ASP.NET MVC에 대한 초보자이며 프로젝트에 대한 테스트를하고있었습니다. html.radiobutton 함수에서 javascript 함수 호출을 도입하는 것이 가능한지 묻고 싶습니다. 예를 들어, 당신은 어떻게이를 선언합니다 : html.radiobutton와html.radiobutton이있는 라디오 버튼 ASP.NET MVC

<input type="radio" name = "Kingdom" value = "All" onclick="GetSelectedItem(this);" checked ="checked" />

합니다. 내가 몇 가지 문서를 찾고 있었지만, 이해가 안되지만 html 객체 속성과 관련이 있지만 실제로 구문을 알지 못하고 어떤 예제도 찾지 못했습니다.

답변

11

익명 객체로 속성을 정의 사전 : vikitor에 여러분 모두 감사합니다.

<%= Html.Radiobutton("Kingdom", 
         "All", 
         true, 
         new { onclick = "GetSelectedItem(this);" }) %> 

이상인 경우에는 자바 스크립트 (예 : jQuery 사용)로 눈에 띄지 않게 처리기를 적용하십시오.

<%= Html.RadioButton("Kingdom", "All", true) %> 

<script type="text/javascript"> 
    $(function() { 
     $('input[name=Kingdom]').click(function() { 
      GetSelectedItem(this); // or just put the code inline here 
     }); 
    }); 
</script> 
+0

대단히 감사합니다. 나는 이것을 꽤 오랫동안 찾고 있었고 나의 질문에 대한 적절한 대답을 찾지 못했습니다. 인사말 – vikitor