假设:
HTML
<input checked="checked" class="list_completed_checkbox" id="list_item_completed" name="list_item[completed]" type="checkbox" value="1">
jQuery的:
$('.list_completed_checkbox').change(function() {
$(this).attr('disabled', 'disabled');
});
当您选中或取消选中该复选框时,为什么禁用的attr不会应用于输入?
由于
答案 0 :(得分:1)
我认为输入没有变更事件。您可能希望根据需要进行聚焦或模糊。
$('.list_completed_checkbox').blur(function() {
$(this).attr('disabled', 'disabled');
});
答案 1 :(得分:1)
答案 2 :(得分:1)
试试这个:
$('.list_completed_checkbox').change(function() {
$(this).attr('disabled', true);
});