Ruby on rails Ajax提交表格在;复选框onclick";:为什么会出现这种错误?

Ruby on rails Ajax提交表格在;复选框onclick";:为什么会出现这种错误?,ruby-on-rails,ajax,forms,onclick,submit,Ruby On Rails,Ajax,Forms,Onclick,Submit,我需要有一个ajax提交表单的复选框 以下代码抛出错误“索引112009超出字符串”。什么 这里怎么了 <% form_remote_tag :url => { whatever_url } do -%> <%= check_box_tag 'whatever', nil, whatever, { :onclick => "#{remote_function('this.form.submit();')}" } %> <% end -%> {

我需要有一个ajax提交表单的复选框

以下代码抛出错误“索引112009超出字符串”。什么 这里怎么了

<% form_remote_tag :url => { whatever_url } do -%>

<%= check_box_tag 'whatever', nil, whatever, { :onclick => "#{remote_function('this.form.submit();')}" } %>

<% end -%>
{无论url}做什么-%>
“#{remote_函数('this.form.submit();')}”}%>
谢谢你的帮助


汤姆

看来你滥用了
遥控功能
助手。它的目的是生成与使用
link\u to\u remote
等生成的javascript相同的javascript,比如用AJAX调用的结果更新div。在你的情况下,你需要一个简单的东西,比如

<%= check_box_tag 'whatever', nil, whatever, { :onclick => "$('your_form').onsubmit();" } %>
“$('your_form').onsubmit();”}%>

注意提交时的
onsubmit
,而不是
submit
。这是因为您需要通过AJAX提交表单的代码出现在表单的
onsubmit
属性中。

什么是方法远程功能?它是: