Rails动态表单更新

时间:2011-07-05 00:48:22

标签: javascript ruby-on-rails ruby forms

G'day伙计们,

我对动态表单有一点奇怪的要求。首先,我正在使用Rails 1.2.6,所以我在应用程序中修补了后一种功能(它在很多自定义代码的基础上在嵌入式环境中工作,因此将其升级到rails 2甚至( gasp)rails 3不是我正在使用的当前版本的选项。

基本上我有一个表格,需要根据添加到其中的个人进行修改。因此,您有一个组的名称,然后是可能会或可能不会添加到组中的人员列表。这些人可能会打开或关闭通知,我想基于单击复选框动态重新加载组,以便将人员添加到组中,但是这样做的方式是不会破坏其他浏览器或者整体形式。我想这样做的方法是使用jquery表单元素将这些用户对象添加到表单对象,然后返回在表单底部内联呈现的部分,以启用该组的用户是否接收组通知。 / p>

是否有更简单的方法,或者我最好只使用插入到DOM中的渲染部分,然后在用户进行选择后以正常方式提交表单?

1 个答案:

答案 0 :(得分:0)

看起来通过控制器中的JS处理程序返回部分是执行此操作的最有效方式,也是跨平台工作的方式。

在您的控制器中有效地设置操作,这些操作将根据返回的对象返回部分内容,就像您执行远程表单或其他操作一样。