1

我有一个看起来像这样的输入:

<input type="text" value="1.1" size="5" name="Topic" id="Topic">

更改它的最佳方法是什么,以便使用 jQuery 禁用此输入?

更新

对不起,我忘了问,但还有一种方法可以让它只读。最初的答案很棒,但这只是我需要做的另一件事。

4

3 回答 3

3

jQuery >= 1.6:

$("#Topic").prop("disabled", true);

jQuery < 1.6:

$("#Topic").attr("disabled", "disabled");
于 2012-05-26T07:23:37.953 回答
1

设置属性disabled="disabled"

$("input#Topic").attr("disabled", "disabled");
于 2012-05-26T07:23:08.657 回答
1

只需设置 disabled 属性:

$('#myinput').attr('disabled', 'disabled');

要重新启用它,您可以:

$('#myinput').removeAttr('disabled');
于 2012-05-26T07:23:30.823 回答