Радиокнопка Изменить событие - PullRequest
7 голосов
/ 17 ноября 2010

У меня 2 радиокнопки. (Например: ID и имя) ..

  <%=Html.RadioButton("Emp","1")%>
  <label>ID</label>
  <%=Html.RadioButton("Emp","2")%>
  <label>Name</label>    

Если я нажму на Имя,

<p>
   <%:Html.LabelFor(m => m.MyDate)%>:&nbsp;
   <%:Html.EditorFor(m => m.MyDate) %>
</p>

вышеуказанный элемент управления должен быть видимым как false .. Как это сделать.

Ответы [ 2 ]

14 голосов
/ 17 ноября 2010
$(':radio[value=2]').click(function() {
    // Might need to adjust the selector here based 
    // on the field you would like to hide
    $('#MyDate').hide();
});

или если вы хотите использовать событие .change():

$(':radio[name=Emp]').change(function() {
    // read the value of the selected radio
    var value = $(this).val();
    if (value == '2') {
        $('#MyDate').hide();
    }
});
2 голосов
/ 22 июля 2011

Использовать другой подход ...

<form method="post" id="ChangeEvent">
      <%: Html.RadioButton("A1", "1", ViewData["IsSelected"] == "1", new { onclick = "document.getElementById('ChangeEvent').submit();" })%> Active
        <%: Html.RadioButton("A1", "2", ViewData["IsSelected"] == "2", new { onclick = "document.getElementById('ChangeEvent').submit();" })%> Not Active
        <%: Html.RadioButton("A1", "3", ViewData["IsSelected"] == "3", new { onclick = "document.getElementById('ChangeEvent').submit();" })%> All
</form>

Под кодом использования Request.Form ["A1"] , чтобы получить выбранное значение ...

Наслаждайтесь!:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...