2014-02-26 1 views
0

나는 드롭 다운리스트를 가지고 있으며 테이블에 선택된 옵션의 값을 전달하려고한다. 사용자가 목록에서 옵션을 선택하면 Rails 4를 사용하여 값이 SQLite 테이블에 저장됩니다.Rails를 사용하여 드롭 다운 목록에서 선택한 값의 값을 전달 하시겠습니까?

사용자가 'Visa'를 선택하면 해당 정수 값을 테이블에 저장해야합니다.

은 내가 [['a', 'value1'], ['b', 'value2']] 같은 배열의 배열해야 select 위해 등

= select_tag "payment", options_for_select([ "VISA", "MasterCard", "Switch" ], "MasterCard") 

답변

0

옵션 내보기 컨트롤러와 모델에 작성해야하는지 알 필요가있다. 두 번째 값은 첫 번째 값이 드롭 다운에 표시되는 동안 옵션 값으로 설정됩니다.

Ajax를 사용하여 선택한 값을 컨트롤러로 보낼 수 있습니다.

HAML 번호 :

= select_tag :period, options_for_select([['All Time','all'], ['Today', 'today']], 'today')), id: "select-time" 

커피 스크립트 코드로 Ajax를 제어부에 선택된 값을 보내 :

#send 
$('#select-time').on "change", (e) -> 
    period_id = $(this).val() 
    $.ajax 
    url: "/dashboard/main_dashboard?period_id=" + period_id 
관련 문제