2

私の Rails アプリでは:disable_with、フォーム ボタンでヘルパーを使用しています。

そのフォームは ajax 経由で機能します。オブジェクトが正常に作成された場合は、そのボタンを無効にしたままにします。したがって、私のcreate.js.erbファイルには次のものがあります$('#my-button').disabled = true;

ただし、機能しません (ただし、コンソールでは正常に機能します)。

disable_with ヘルパーが Rails の JS に干渉していると思われます。どうすればそれを回避できますか?

4

1 に答える 1

5

jQuery の.prop()メソッドを使用disabledして、ボタンのプロパティを設定します。あなたの場合、コードは

$('#my-button').prop('disabled', true);

ヘルパーがボタンを再度有効にできないようにするには、ボタンから属性を:disable_with削除します。data-disable-with

$('#my-button').removeAttr('data-disable-with');
于 2013-05-04T01:28:35.677 に答える