我在视图中有一个复选框,它没有绑定形式。我可以通过params
将其状态发送给我的控制器或帮助者,或点击某个链接时的任何内容吗?
答案 0 :(得分:0)
这不是Ruby on Rails特有的。
您可以使用复选框上的onchange
事件来触发操作。几乎总是,该动作是对javascript函数的调用。
<input type="checkbox" onchange="myFunction();">
在myFunction()
内,您可以构建查询字符串并进行ajax
调用。这是您可以将值传递给rails操作或后端的任何其他CGI脚本的方法。
另请查看此documentation
答案 1 :(得分:0)
我会根据您的需要建议一个流程,例如,
创建一个输入类型复选框(不需要将其与任何表单绑定)并为其指定一个“id”属性(html)以在DOM上唯一标识它。
与“#”目标建立链接,并在点击时进行Ajax调用
在此ajax调用中使用其id检查js中checkbox的值,并使用ajax请求将其发送到控制器,并根据发送到控制器的复选框的值执行操作。