2009-12-18 3 views
1

이 까다로운 상황과 관련하여 질문이 있습니다. 나는했습니다다른 select_tag의 결과를 기반으로하는 동적 선택 인구

<%= select "month_end", "year", MonthEnd.find(:all, :select => 'DISTINCT year', :order => 'year').collect{|x| [ x.year, x.id ]} %> 

.... 나는 일년에 선택할 수있는 하나의 선택 상자에 대한 코드를 가지고 있고, 연도를 기준으로, 나는 다른 선택 태그에 그 해에 관한 가능한 모든 값을 반환하려면 관측 필드를 사용하려고했지만 작동하지 않습니다. 제발 좀 도와주세요. 다른 select_tag에서 결과에 따라 select_tag를 채우는 :

내가 같은 생각이 있었다

+1

중복 : http://stackoverflow.com/questions/1925954/ & http://stackoverflow.com/questions/1925275/ –

답변

0

좋은 엑스 마스/새로운 년 가지고, 어떤 도움을 주셔서 대단히 감사합니다. 내가 가진 해결책은 : 하나의 select_tag를 표시하고 아약스를 사용하여 사용자의 선택을 컨트롤러의 작업에 보냅니다. 이 작업에서 보낸 응답은 두 번째 선택에서 사용할 선택 목록입니다. 두 번째 선택 부분은 부분적으로 렌더링되어 더 멋진 사용자 유효성을 부여 할 수 있습니다.