Ruby on rails Ajax提交表格在;复选框onclick";:为什么会出现这种错误?
我需要有一个ajax提交表单的复选框 以下代码抛出错误“索引112009超出字符串”。什么 这里怎么了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 -%> {
<% 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
属性中。什么是方法远程功能?它是: