【问题标题】:Ajax-submit form on "check box onclick ": why this error?Ajax-submit form on “check box onclick”:为什么会出现这个错误?
【发布时间】:2011-01-25 22:19:29
【问题描述】:

我需要一个复选框,用于 ajax 提交表单。

以下代码抛出错误“index 112009 out of string”。什么是 错了吗?

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

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

<% end -%>

感谢您对此的任何帮助!

汤姆

【问题讨论】:

标签: ruby-on-rails ajax forms onclick submit


【解决方案1】:

您似乎在滥用remote_function 助手。它的目的是生成与link_to_remote 等生成的相同的javascript,例如,用AJAX 调用的结果更新div。在您的情况下,您需要一个简单的东西,例如

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

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

【讨论】:

    猜你喜欢
    • 2021-08-06
    • 1970-01-01
    • 2023-04-04
    • 2020-02-03
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    相关资源
    最近更新 更多