Как получить выпадающий список для публикации формы в MVC - PullRequest
6 голосов
/ 17 марта 2009

У меня есть простое представление MVC с раскрывающимся списком и кнопкой «Отправить», которая отправляет форму и использует значение раскрывающегося списка для изменения представления («значения» заполняются в контроллере):

<% Using Html.BeginForm()%>
<%=Html.DropDownList("values", "No value")%>
<input type="submit" value="Submit" />
<%--rest of page here--%>
<% End Using%>

Как настроить это значение, чтобы изменить его после изменения выпадающего списка, т. Е. Удалить кнопку "Отправить"?

Ответы [ 2 ]

17 голосов
/ 17 марта 2009

Вы можете использовать событие onchange для отправки текущей формы:

<%=Html.DropDownList("values", ViewData["ListData"],
                      new { onchange="this.form.submit();" })%>
3 голосов
/ 17 марта 2009

Я бы использовал jquery , чтобы внести изменения

сначала добавьте класс в кнопку отправки и выпадающий список следующим образом:

     <%=Html.DropDownList("values", "No value",new {_class="dropdown"})%>

      <input type="submit" value="Submit" class="submit"/>

затем используйте jquery так:

  $(document).ready(function() {

   $(".dropdown").change({

   $(".submit").hide();
    })
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...