0

ページの特定のフォームをループしようとしています。基本的に、ページが読み込まれたら、すべてのフィールドで読み取り専用を無効にするか、読み取り専用に設定したいと考えています。

for each ループを作成できると思いますが、ヘッダーなどの入力に触れないように、ページのフォームでそれを指定する方法がわかりません。

ここに私のフォームの小さなバージョンがあります:

<form id="account_information" class="stdform stdform2" method="post" action="">
    <p>
        <label>First Name</label>
        <span class="field">
            <input type="text" name="fname" id="firstname" class="smallinput" />
        </span>
    </p>
    <p>
        <label>Last Name</label>
        <span class="field">
            <input type="text" name="lname" id="lastname" class="smallinput" />
        </span>
    </p>
</form>

助けてくれてありがとう!

4

3 に答える 3

3

ここに1つのオプションがあります:

$(function() {
    $("#account_information :input")
        .prop("disabled", true)     // To disable
        .prop("readonly", true);    // To set readonly
});

デモ:http: //jsfiddle.net/xdpC8/

于 2012-05-24T15:04:28.823 に答える
3
$(function() {

  $('form#account_information :input').prop('disabled', true).prop('readonly', true);

})
于 2012-05-24T15:01:59.833 に答える
2

すべての入力を無効に設定します。

$(function() {
  $('#account_information :input').prop('disabled', true);
})

実例-http://jsfiddle.net/9VAKB/

于 2012-05-24T15:04:18.817 に答える