Используйте выпадающий список, чтобы открыть страницу с Ruby on Rails - PullRequest
0 голосов
/ 08 февраля 2011

Просто ищу подход. У меня есть выпадающий список, например (индекс, редактировать, новый). Выбрав любой из них и отправив форму, я хочу перейти на определенную страницу. Есть идеи?

1 Ответ

1 голос
/ 08 февраля 2011

В вашем контроллере:

  @addresses = {
    :home => root_path,
    :new_test => new_test_path,
    :name => some_path
  }

На ваш взгляд:

<%= form_tag do %>
  <%= select "link", "somewhere", @addresses %>
  <%= submit_tag "Go", :id => "go" %>
<% end %>

В вашем приложении. Js:

  $("input[type='submit']#go").bind('click', function(event){
    window.location = $("select#link_somewhere").val();
    event.preventDefault();
  })

Это в том случае, если вы используете jQuery. Если вы используете прототип, он будет немного другим.

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