Javascript 对输入使用更改,然后修改输入';什么是ATTR?

Javascript 对输入使用更改,然后修改输入';什么是ATTR?,javascript,jquery,Javascript,Jquery,鉴于: html <input checked="checked" class="list_completed_checkbox" id="list_item_completed" name="list_item[completed]" type="checkbox" value="1"> 当您选中或取消选中复选框时,为什么不将禁用的属性应用于输入 谢谢我认为输入没有更改事件。根据需要,您可能需要对焦或模糊 $('.list_completed_checkbox').blur(fu

鉴于:

html

<input checked="checked" class="list_completed_checkbox" id="list_item_completed" name="list_item[completed]" type="checkbox" value="1">
当您选中或取消选中复选框时,为什么不将禁用的属性应用于输入


谢谢

我认为输入没有更改事件。根据需要,您可能需要对焦或模糊

$('.list_completed_checkbox').blur(function() {
    $(this).attr('disabled', 'disabled');
});

我认为输入没有更改事件。根据需要,您可能需要对焦或模糊

$('.list_completed_checkbox').blur(function() {
    $(this).attr('disabled', 'disabled');
});

您的代码适用于我:


也许有别的东西干扰了我?

你的代码对我很有用:

可能是其他东西在干扰?

试试这个:

    $('.list_completed_checkbox').change(function() {
        $(this).attr('disabled', true);
    });
试试这个:

    $('.list_completed_checkbox').change(function() {
        $(this).attr('disabled', true);
    });

适合我(在Chrome、IE6-9和Firefox4中):适合我(在Chrome、IE6-9和Firefox4中):输入肯定有更改事件。。。您可以看到OPs示例在这里工作:更改甚至正在触发,attr没有被应用though@TheExit-您能否确定代码中可能导致此失败的任何其他部分?单击事件处理程序中是否有其他代码?输入肯定有更改事件。。。您可以看到OPs示例在这里工作:更改甚至正在触发,attr没有被应用though@TheExit-您能否确定代码中可能导致此失败的任何其他部分?您的单击事件处理程序中还有其他代码吗?@TheExit我希望这会对您有用all@TheExit我希望这一切都会好起来