Rails 3.1 soumettre un formulaire ajax (distant: vrai) avec un lien

En travaillant avec ajax sur une application rails 3.1, je dois soumettre un formulaire ajax (avec remote: true) en utilisant un lien plutôt qu'un bouton de soumission.

Qu'est-ce que je dois faire sur le lien (ou le formulaire) pour le faire soumettre sous forme de formulaire ajax plutôt que sous forme normale? J'ai essayé d'ajouter onclick java au lien, mais dans chaque cas, il soumet simplement le formulaire d'une manière non-ajax (actualisation de page).

Le formulaire ajax fonctionne bien avec l'utilisation d'un bouton de soumission, donc il doit être quelque chose de petit …

Merci!

Lorsque vous créez un formulaire avec :remote => true l'événement Ajax est lié au bouton de soumission du formulaire. Vous devez utiliser javascript pour déclencher cet événement. Voici un code que j'ai utilisé pour accomplir quelque chose de similaire:

 <%= form_for [item.list, item], :remote => true, :html => { :'data-type' => 'json', :id => 'change-completed-form' } do |f| %> <td><%= f.label :name, item.name %></td> <td><%= f.check_box :completed, :onClick => "this.form.submit_button.click();" %></td> <%= f.submit :id => 'submit_button', :style => 'display: none;' %> <% end %>