2009-12-30 115 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

相關問題