0

我很好奇如何以干净的方式解决这个问题。我已经阅读了一些论坛帖子,但无法做一些有效的事情。

我有一个下拉列表——在更改时——应该更改 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

目前,它看起来像这样:

选择

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。

我对任何提示、链接或解决方案感到高兴。

4

1 回答 1

2

自己解决了。

我制作了两个单选按钮而不是选择,并将页面重新加载到包含所需参数的 onchange 中。

于 2009-04-21T08:04:15.957 回答