Переключатель с html.radiobutton ASP.NET MVC - PullRequest
5 голосов
/ 12 марта 2010

Я новичок во всем этом ASP.NET MVC, и я делал несколько тестов для своего проекта. Я хотел спросить, как можно ввести вызов функции javascript из функции html.radiobutton. Например, как бы вы объявили это:

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

с html.radiobutton. Я искал некоторую документацию, но на самом деле не понимаю, думаю, это как-то связано с атрибутами html-объектов, но я не знаю синтаксиса, и я не нашел ни одного примера.

Спасибо всем заранее :) vikitor

1 Ответ

11 голосов
/ 12 марта 2010

Определить атрибуты как анонимный объект.

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

или, что еще лучше, незаметно применяйте обработчик с помощью JavaScript (например, использует 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...