2009-04-20 4 views
0

これをきれいに解決する方法が不思議です。私はいくつかのフォーラムの投稿を読んだが、動作する何かをすることができませんでした。未送信フォームの値にアクセスしてremote_functionに使用する

私はドロップダウンを持っていますが、それはremote_functionの値を変更する必要があります。 remote_functionは、固有のラジオボタンが有効な場合にのみ呼び出される必要があります。現時点では

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 

、それは次のようになります。RJSは、いくつかの処理を行い、div要素の中にリストを置く:

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}'") } 

目的を選択選択項目の値に基づいて、ローカルまたはリモートのいずれかから選択します。

ヒント、リンク、または解決策について私はうれしいです。

答えて

2

自分で解決しました。

私はselectの代わりに2つのラジオボタンを作成し、必要なパラメータを含むonchangeにページをリロードしました。

+0

あなた自身の答えを受け入れるようにしてください:P –

+0

私は48時間待たなければなりません;-) – pduersteler

関連する問題