2009-04-20 3 views
0

깨끗한 방법으로이를 해결하는 방법이 궁금합니다. 몇 가지 포럼 게시물을 읽었지만 제대로 작동하지 않았습니다.remote_function에 사용할 보내지 않은 양식 값에 액세스하십시오.

나는 drop_down을 가지고있어 - 변경시 - remote_function의 값을 변경해야한다. remote_function은 propriate 라디오 버튼이 활성화되었을 때만 호출하면됩니다. 순간

select: download <-- should affect rjs call to get a list 
select: upload <-- same thing.. 

o all <-- hides list 
o selected <-- rjs call to get a list 
o none <-- hides list 

, 그것은 다음과 같습니다

선택

form.select :is_download, {'Download' => true, 'Upload' => false} 

라디오

f.radio_button :queue, 'selection', 
       { :onchange => remote_function(:url => { :action => 'show_queue' }, 
       :with => "'is_download=[VALUE_SHOULD_BE_HERE]&id=#{@range.id}'") } 

목표 다음 RJS는 일부 처리를 수행하고 사업부에 목록을 박았 선택 항목에있는 값에 따라 로컬 또는 리모트에서 가져올 수 있습니다.

힌트, 링크 또는 솔루션에 대해 만족합니다.

답변

2

혼자서 해결했습니다.

select 대신 두 개의 라디오 버튼을 만들고 필요한 매개 변수를 포함하는 onchange에 페이지를 다시로드합니다.

+0

자신의 대답을 수락했는지 확인하십시오. P –

+0

그 일을하기 위해 48 시간 기다려야합니다 ;-) – pduersteler

관련 문제