J'ai un formulaire à distance avec des boutons faits à la main en utilisant des balises. J'utilise data-remote = true dans la balise de formulaire, mais je ne sais pas comment utiliser la balise link pour publier les données du formulaire dans un formulaire. Lorsque j'utilise data-remote avec data-method, il crée un appel distant avec des paramètres vides, donc je n'appelle pas la fonction submit() à mon formulaire.Formulaire à distance avec A tag soumettre dans Rails 3
Ma forme est:
<form accept-charset="UTF-8" action="/tasks" data-remote="true" method="post">
et ma balise de lien sous les balises de formulaire sont:
il crée un appel à distance avec les paramètres POST vides:
<a class='minibutton' data-remote='create' href='/tasks/create' data-method='post'>
elle ne présente pas envoyer des informations POST, uniquement l'en-tête:
<a class='minibutton' data-remote='create' href='/tasks/create'>
Comment appeler élégante la méthode submit() du formulaire? Je suppose que je n'ai pas besoin de créer des hacks javascript pour le faire fonctionner. Est ce que je?
Merci pour votre réponse, actuellement j'observe le signal onclick et fait un submit() lorsque l'événement click se produit. Votre première solution semble bonne et meilleure parce que je n'ai pas besoin de gérer ce cas lorsqu'un robot de recherche essaie de vérifier le lien. Mon problème avec les boutons était la personnalisation dans IE et Safari, mais comme je regarde ça fonctionne bien. THX! – Nucc