これが機能しない理由がわかりません。
ユーザーが私のアプリケーションの[編集]ボタンをクリックすると、無効になっているテキストフィールドが編集可能になります。
$("#bewerken").click(function(e) {
$("input[disabled='disabled']").removeAttr('disabled');
});
次に、ユーザーが保存するときにテキストフィールドを再度無効にします。このコードを保存ボタンにバインドしています:
$("#save_school_changes").click(function(e) {
//stuff
$.ajax({
type: "POST",
url: "/school/save_changes",
data: { //stuff },
success: function(data)
{
$("#feedback_top").html("<p>" + data['message'] + "</p>").slideDown('slow').delay(2000).slideUp();
$("input[type='text']").attr('disabled', 'disabled');
}
});
e.preventDefault();
});
私の知る限り、これによりテキストフィールドが再び無効になります。ただし、これはChromeでは機能していないようです。Firefoxで動作します。IEやSafariでテストする機会はまだありません。Chromeでもこれを機能させる方法はありますか?どうもありがとう!