2012-07-15 72 views
0

我有一個javascript數組變量,在action => new窗體中創建,但我似乎無法找到一種方法將此變量作爲字段返回給控制器以及其他窗體域輸入。如何將此數組設置爲表單中的隱藏字段。有沒有辦法將數組傳回參數哈希值到控制器?Ruby On Rails:如何將JavaScript變量傳遞給params散列?

$(document).ready(function() { 

    arr = new Array(); 

     $(document).on('change', 'select[id ^="package"]', function() { 
      var arr = $('select[id ^="package"]').map(function(){ 
       return this.value 
      })   
     }); 

}); 

我有這個JavaScript陣列,我想與:packages設置爲JavaScript變量arr提交表單。

+0

郵編請 – reagan 2012-07-15 04:34:48

+0

所以,你必須在客戶端上的數組,並希望將其傳遞給控制器​​? – Amit 2012-07-15 06:52:53

回答

1

如果你有一個隱藏字段已經,您可以在JavaScript中做到這一點:

$('#MODELNAME_packages').val(arr); 
相關問題