如何使用jQuery正確啓用/禁用輸入字段?如何使用jQuery禁用/啓用輸入字段
我與實驗:
$("#FullName").removeAttr('disabled');
從這個輸入字段刪除disabled="disabled"
:
<input id="FullName" style="width: 299px" value="Marko" disabled="disabled" />
但如何與點擊再次添加另一個按鈕,或者如何在點擊禁用輸入字段?
如何使用jQuery正確啓用/禁用輸入字段?如何使用jQuery禁用/啓用輸入字段
我與實驗:
$("#FullName").removeAttr('disabled');
從這個輸入字段刪除disabled="disabled"
:
<input id="FullName" style="width: 299px" value="Marko" disabled="disabled" />
但如何與點擊再次添加另一個按鈕,或者如何在點擊禁用輸入字段?
jQuery的版本1.6+使用prop
:
$('#elementId').click(function(){
$('#FullName').prop('disabled', true\false);
});
對於舊版本的jQuery使用attr
:
$('#elementId').click(function(){
$('#FullName').attr('disabled', 'disabled'\'');
});
這應該做到這一點。
$("#FullName").attr('disabled', 'disabled');
Shiplu是正確的,但使用這個如果你還沒有使用jQuery 1.6 +
$("#anOtherButton").click(function(){
$("#FullName").attr('disabled', 'disabled');
});
對於該組匹配元素
$('#checkbox-id').click(function()
{
//If checkbox is checked then disable or enable input
if ($(this).is(':checked'))
{
$("#to-enable-input").removeAttr("disabled");
$("#to-disable-input").attr("disabled","disabled");
}
//If checkbox is unchecked then disable or enable input
else
{
$("#to-enable-input").removeAttr("disabled");
$("#to-disable-input").attr("disabled","disabled");
}
});
另一種簡單的方法的設置的一個或多個屬性,以啓用/禁用輸入費爾德
$("#anOtherButton").click(function() {
$("#FullName").attr('disabled', !$("#FullName").attr('disabled'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<input id="FullName" style="width: 299px" value="Marko" disabled="disabled" />
<br>
<br>
<input type="button" id="anOtherButton" value="disable/enable" />
要切換殘疾人之間的領域並啓用,試試這個:
$('#toggle_button').click(function() {
$('#FullName').prop("disabled",
function (i, val) {
return !val;
});
})
http://stackoverflow.com/questions/1414365/how-to-disable-an-input-with- jquery在這裏檢查 – jeremysawesome 2012-03-10 20:25:29