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
$(function() {

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

})
于 2012-05-24T15:01:59.833 回答
3

这是一种选择:

$(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 回答
2

将所有输入设置为禁用:

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

工作示例 - http://jsfiddle.net/9VAKB/

于 2012-05-24T15:04:18.817 回答