0

我在视图中有一个复选框,它没有绑定到表单。当我点击一个链接时,我可以将它的状态发送params给我的控制器或助手或其他任何东西吗?

4

2 回答 2

0

这不是 Ruby on Rails 特有的。

您可以使用onchange复选框上的事件来触发操作。几乎总是,该操作是对 javascript 函数的调用。

<input type="checkbox" onchange="myFunction();">

在里面myFunction()你可以构建一个查询字符串并ajax拨打电话。这就是您可以将值传递给 rails 操作或后端的任何其他 CGI 脚本的方式。

也看看这个文档

于 2013-10-31T13:16:10.680 回答
0

我会根据您的需要建议一个流程,

  1. 制作一个输入类型复选框(不需要将其与任何表单绑定)并给它一个“id”属性(html)以在 DOM 上唯一地标识它。

  2. 用“#”目标建立一个链接并在点击时进行 Ajax 调用

  3. 在此 ajax 调用中,使用其 id 检查 js 中复选框的值,并使用 ajax 请求将其发送到控制器,并根据发送到控制器的复选框的值执行操作。

于 2013-10-31T13:34:28.467 回答