1

disabled入力テキスト ボックスの属性を使用して、編集不可にしています。disabled問題は、IE でフィールドのフォントの色を変更できないことです。

したがって、次のコードを使用して、ページの読み込み時にすべてのdisabledフィールドをフィールドに変更しようとしています:readonly

$("input[type=text][disabled]").attr("readonly","readonly").removeAttr("disabled");

上記のコードをどこに置いても機能しません。しかし、スクリプト コンソールで実行すると動作します。

更新:
理由が見つかりました。を提供する ASP.NET Ajax を使用していますpageLoad-- 私の場合、内部のコードpageLoadがテキストボックスを無効にしていました。「pageLoad」イベントの最後に上記のコードを追加すると、完全に機能します。ありがとう!

4

2 に答える 2

4

試す

$(function() { /* your code */ });

これにより、ページが読み込まれた後にコードが実行されます。

于 2013-10-04T10:41:13.100 に答える
1

onload イベント内で試すことができます。

$( document ).ready(function() {
    $("input[type=text]:disabled").attr("readonly","readonly").removeAttr("disabled");
});
于 2013-10-04T10:42:14.907 に答える