3 votes

Désactiver Rails soumettre le formulaire à distance

J'ai un formulaire que je veux soumettre via AJAX la plupart du temps. Cependant, il y a également plusieurs champs de fichier dans le formulaire. Chaque fois qu'un fichier est soumis, je dois temporairement désactiver la fonctionnalité AJAX afin que le fichier puisse être traité.

J'ai essayé de supprimer l'attribut data-remote, mais bien sûr ce n'est pas suffisant car jQuery lie déjà la fonction AJAX au formulaire. Comment puis-je le délier?

Éditer :

Oh wow, je suis tellement stupide. Rails le fait par défaut. Je n'avais même pas encore essayé. Désolé de polluer StackExchange.

4voto

chuck w Points 1673

Pourquoi ne pas simplement supprimer l'attribut data-remote. Si vous utilisez jquery cela ressemblerait à ceci :

$("#element").removeAttr("data-remote");

3voto

DeathHammer Points 650

Vous pouvez utiliser l'option :disable_with comme

<%= submit_tag 'Soumettre', :disable_with => 'Veuillez patienter...' %>

0voto

Bram Jetten Points 282

Oh wow, Rails le fait par défaut. Je n'avais même pas encore essayé. Désolé de polluer StackExchange.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X