以前のバージョンのアプリケーションでは、このコードは正常に機能しました。
form.find('input').disable();
新しい環境 (Rails 3.3 と新しいバージョンの JQuery) では、これは機能しなくなりました。
私が得ているエラーは次のとおりです。
キャッチされていない TypeError オブジェクト [object Object] にはメソッド 'disable' がありません。
このエラーが発生する理由と解決方法を教えてください。
以前のバージョンのアプリケーションでは、このコードは正常に機能しました。
form.find('input').disable();
新しい環境 (Rails 3.3 と新しいバージョンの JQuery) では、これは機能しなくなりました。
私が得ているエラーは次のとおりです。
キャッチされていない TypeError オブジェクト [object Object] にはメソッド 'disable' がありません。
このエラーが発生する理由と解決方法を教えてください。
[].forEach.call( form.elements, function ( el ) { el.disabled = true } )
またはjQueryで多分...
$(document.forms['form_name'].elements).each(function() {
this.disabled = true;
});
代わりにdisable()
butを使用しないでください。prop("disabled", true)
私の知る限りdisable()
、jQueryにはメソッドがありませんでした