2012-12-03 61 views
-1

谁能告诉我最好的方式来设置一个javascript数组值红宝石数组变量传递Javascript数组值红宝石数组值

正如我收到Java脚本数组值

$("input[name='entry_ids[]']:Checked").each(function() { 
      selectedGroups.push($(this).val()); 
      }); 

我怎么能设置一个红宝石变量?

在此先感谢。

+0

您可以使用'$ .post'在参数中使用此数组发送异步请求。然后,数组将在控制器操作的'params'中可用。 –

+0

你的问题不清楚。你说“设置一个javascript数组值”,然后你说“设置一个ruby变量”。你想设置一个JavaScript值,还是一个Ruby值? –

回答

0

您不能从JS设置ruby变量,JS是客户端编程语言,因此需要以某种方式将数据发送到您的ROR应用程序。如果您按照正常情况提交表单,您将在params[:entry_ids]中选择一组数值。否则,您可以使用JS将AJAX消息发布到您的rails动作。

它看起来并不像你在做什么特别的事情,所以我建议你看看导轨形式。如果它需要异步,请在您的表单助手中使用remote: true