【发布时间】:2012-06-10 16:01:19
【问题描述】:
我正在将一个现有的应用程序移植到 Rails,该应用程序广泛使用风格化的锚点来提交表单:
<a class="lozenge-button h25 blue" href="#">
<span class="left"></span>
<span class="center">Send</span>
<span class="right"></span>
</a>
但是在 Rails 中,这些锚点不适用于 Ajax 表单提交,因为 Rails 的 UJS 似乎需要输入标签而不是锚点(即submit_tag("Submit", remote: true))。
有没有办法让我的主播触发 Ajax 表单提交?我设法让主播通过以下方式提交表单:
$('#my_anchor').click(function() { $(this).closest('form').submit();});
...但它绕过了 Ajax 并执行了一个正常的表单提交来重新加载页面。
【问题讨论】:
标签: ruby ruby-on-rails-3