2011-02-08 6 views
-2

접근 방식을 찾고 있습니다. 나는 예를 들어 드롭 다운리스트를 가지고있다 (index, edit, new). 이들 중 하나를 선택하고 양식을 제출 한 후 특정 페이지로 이동하려고합니다. 어떤 아이디어? 컨트롤러에서드롭 다운 선택을 사용하여 Ruby on Rails 페이지 열기

+0

Ruby! = Rails .. – Nakilon

+0

죄송 내 실수 .... 루비 – user557657

+1

* html *에 대해 읽고 * 양식 *을 사용해야합니다. – Nakilon

답변

1

:

@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 %> 

당신의 application.js에서 :

당신이 jQuery를 사용하는 경우에
$("input[type='submit']#go").bind('click', function(event){ 
    window.location = $("select#link_somewhere").val(); 
    event.preventDefault(); 
    }) 

. 프로토 타입을 사용하면 약간 다릅니다.

+0

고마워, 난 Jquery 프로토 타입으로 시도하지 않습니다. – user557657

+0

어쨌든 select 태그를 사용하고 있습니까 ??? – user557657