2016-06-28 53 views
1

如何使用我的視圖中的選定元素的ID發送數組? 我有一個隱藏的輸入Rails,輸入中的多個值

= f.hidden_field :selected_items 

我能做到這一點時,該項目是唯一一個使用jQuery。當點擊它時,我會將其ID放入隱藏的輸入值中。但是,我不知道如何處理點擊ID爲1,4,7和9的項目,然後將其發送給我的控制器,例如:selected_items = [1,4,7,9]。謝謝!

回答

2

你必須明確地提到,隱藏場正在多個值,您可以通過多種方式做到這一點,

你應該申報隱場爲一個數組。

f.hidden_field "selected_items[]" 

f.hidden_field :selected_items, :multiple => true 

追加每選擇框選擇的值,爲使用jquery的hiddenfield,

$('#selected_items').val($('#selected_items').val() +','+ selected_item); 

發送逗號分隔值和PARAMS將發送從hiddenfield陣列。

+0

如何把值放入?如果我做$(「#selected_items」)。val(selected_item);我不會放棄已經在:selected_fields的ID嗎? –

+0

您可以將值附加到隱藏字段中。 贊。 ('#selected_items').val($('#selected_items').val()+','+ selected_item);' – Sravan

+0

發送逗號分隔 – Sravan