2009-12-30 4 views
1

선택 태그 내에서 옵션을 가져 오는 데 약간의 문제가 있습니다. 배경 정보; 이것은 보고서이므로 일부 조건에 따라 DB에 저장된 내용에 따라 선택 옵션이 달라집니다. 그래서, 나는 선택한 옵션을 얻기 위해 관찰 필드를 사용하고 있습니다. 그러나, 처음에 선택한 옵션과 나머지 옵션으로 같은 보고서를 렌더링하고 싶기 때문에 모든 옵션을 가져와야합니다.제출 후 선택 태그에서 모든 옵션 검색

select "price", "desc", @desc, {:prompt => 'All'} 

나는 분명히 결과를 표시 할 필드를 관찰, 그래서 변수 @desc은 모든 값에 해시입니다.

건배

답변

1

당신 ....

당신은 나를 컨트롤러로 전송되는 해시를 얻을 수 있도록 할 수 있으며, 어떻게 해시에서 선택한 선택 옵션을 다시보기로 전송해야 할 수 있습니다 옵션은 이미 가지고있어. 그래서 어디서 구했어? 그들은 구체적으로보고합니까? 그렇다면 report_id를 다시 보내면 모두 다시 볼 수 있으므로 선택한 보고서를 선택할 수 있습니다.

선택 목록에있는 모든 옵션을 (쉽게) 가져올 수는 없습니다. 기술적으로, 당신은 모든 것을 잡아서 매개 변수로 보낼 자바 스크립트 함수를 작성할 수 있습니다. 또는 숨겨진 필드로 작성하고 요청을 제출할 수 있지만 두 방법 모두 추악합니다.

+0

좋아요, 근본적으로 지금은 SQL을 다시하고 있지만 선택한 것을 선택하는 데 도움이 필요합니다. 따라서 다음 코드가있는 경우 : "그룹", "가격", @price, {: 프롬프트 => '모두'} 을 선택하고 선택한 @ 값을 @ val, @val에서 선택을 유지하는 방법은 무엇입니까? – user211662

+0

nvm 님, 도움을 주셔서 감사합니다. – user211662