2009-12-30 59 views
1

我在选择标记中获取选项时遇到了一些小问题。一些背景资料;这是一个报告,因此根据某些条件,选择选项将根据数据库中存储的内容而有所不同。所以,我正在使用观察栏来获得选定的选项,但是,我需要获得所有选项,因为我想要使用a)首次选择的选定选项和其余选项来呈现相同的报告。提交后从选择标记中检索所有选项

select "price", "desc", @desc, {:prompt => 'All'} 

我很明显在观察字段,显示结果,因此变量@desc是所有值的散列。

你能不能帮我把散列发送到控制器,以及如何我已经发送哈希选择所选择的选项回视图....

干杯

回答

1

你已经有选择了,那么你在哪里得到它们?他们报告具体吗?如果是这样,请发回report_id,以便您可以再次查看所有这些信息,然后您可以选择所选的一个。

您不能(轻松地)获取选择列表中的所有选项。从技术上讲,你可以编写一个JavaScript函数来抓取所有这些函数并将它们作为参数发送。或者,你可以把它们写成一个隐藏字段,并将其提交给请求,但这两种方法都很难看。

+0

好吧,现在基本上我再次执行SQL,但我需要选择所选的帮助。所以,如果我有以下代码: 选择“组”,“价格”,@价格,{:提示=>'所有'} 我得到相同的@price返回选定的字符串值@ val,我该如何让它保持在@val中被选中? – user211662 2009-12-30 16:06:28

+0

nvm明白了,谢谢你的帮助 – user211662 2009-12-30 16:14:53

相关问题