我很好奇如何以干净的方式解决这个问题。我已经阅读了一些论坛帖子,但无法做一些有用的事情。
我有一个下拉列表 - 在更改时 - 应该更改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中,无论是本地还是远程。
我对任何提示,链接或解决方案感到高兴。
答案 0 :(得分:2)
我自己解决了。
我制作了两个单选按钮而不是一个选择,并将页面重新加载到包含所需参数的onchange上。