我有一个看起来像这样的输入:
<input type="text" value="1.1" size="5" name="Topic" id="Topic">
更改它的最佳方法是什么,以便使用 jQuery 禁用此输入?
更新
对不起,我忘了问,但还有一种方法可以让它只读。最初的答案很棒,但这只是我需要做的另一件事。
我有一个看起来像这样的输入:
<input type="text" value="1.1" size="5" name="Topic" id="Topic">
更改它的最佳方法是什么,以便使用 jQuery 禁用此输入?
更新
对不起,我忘了问,但还有一种方法可以让它只读。最初的答案很棒,但这只是我需要做的另一件事。
jQuery >= 1.6:
$("#Topic").prop("disabled", true);
jQuery < 1.6:
$("#Topic").attr("disabled", "disabled");
设置属性disabled="disabled"
:
$("input#Topic").attr("disabled", "disabled");
只需设置 disabled 属性:
$('#myinput').attr('disabled', 'disabled');
要重新启用它,您可以:
$('#myinput').removeAttr('disabled');