Ajax-submit表单上的“复选框onclick”:为什么会出现此错误?
我需要一个ajax提交表单的复选框。
以下代码抛出错误“索引112009超出字符串”。 这有什么不对?
{ whatever_url } do -%> "#{remote_function('this.form.submit();')}" } %>
感谢您的帮助!
汤姆
好像你在滥用remote_function
助手。 其目的是生成与link_to_remote
等生成的相同的javascript,例如,用AJAX调用的结果更新div。 在你的情况下,你需要一个简单的事情
<%= check_box_tag 'whatever', nil, whatever, { :onclick => "$('your_form').onsubmit();" } %>
请注意onsubmit
,而不是submit
。 这是因为您需要通过AJAX提交表单的代码存在于表单的onsubmit
属性中。