2009-04-20 38 views
0

我很好奇如何以一種乾淨的方式解決此問題。我已經閱讀了一些論壇帖子,但無法做一些有效的工作。訪問未發送表單的值以用於remote_function

我有一個下拉菜單 - 在更改 - 應該更改remote_function的值。只有在啓用了propriate單選按鈕時才需要調用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 

此刻,它看起來像這樣:

選擇

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做了一些處理,並把名單到DIV根據所選項目的值,可以從本地或遠程訪問。

我很高興任何提示,鏈接或解決方案。

回答

2

自己解決。

我做了兩個單選按鈕而不是select,並將頁面重新加載到包含所需參數的onchange。

+0

確保你接受你自己的答案:P – 2009-04-21 11:11:29