2012-02-07 9 views
3

ほとんどの場合、AJAX経由で送信したいフォームがあります。ただし、フォームには複数のファイルフィールドもあります。ファイルが送信されるたびに、ファイルを処理できるように一時的にAJAX機能を無効にする必要があります。Railsはリモートフォームの送信を無効にします

データリモート属性を削除しようとしましたが、jQueryがすでにフォームにAJAX関数をバインドしているため、それだけでは不十分です。どのようにバインドを解除するのですか?

編集:

ああ、私はとても愚かです。 Railsはデフォルトでこれを行います。私はまだそれを試していなかった。 StackExchangeを汚染して申し訳ありません。

答えて

0

ああ、私はとても馬鹿です。 Railsはデフォルトでこれを行います。私はまだそれを試していなかった。 StackExchangeを汚染して申し訳ありません。

3

あなたは使用することができます。

<%= submit_tag 'Submit', :disable_with => 'Please wait..' %> 
+0

これは私が求めていることではありません。私はフォームを無効にしたくありません。私はフォームが正常に投稿されるようにjQueryのAJAX関数のバインドを解除したいと思います。 –

4

ようdisable_withオプションは、なぜあなたは、単にデータのリモート属性を削除しないでください。 jqueryを使用している場合は、次のようになります。

$("#element").removeAttr("data-remote"); 
関連する問題