.keyup事件不起作用

时间:2015-05-12 08:00:42

标签: javascript jquery

$('input[name="list_checkbox_ids[]"], #frame, input[name="del_list_ids[]"]').on('keyup', function() {
   $('#button_link').prop('disabled', ! $('input[name="list_checkbox_ids[]"]:checked').length);
});

场景是,我点击生成复选框列表的搜索按钮。 button_link应默认为disabled,直到我选中其中一个复选框。现在在上面的代码中,Howcome它没有删除disabled?我尝试在控制台中查找错误但找不到错误。请帮助。

list_checkbox_ids在页面上动态加载。

1 个答案:

答案 0 :(得分:0)

你能改变吗?

:此

$('input[name="list_checkbox_ids[]"], #frame, input[name="del_list_ids[]"]').on('keyup', function() {
   $('#button_link').prop('disabled', !$('input[name="list_checkbox_ids[]"]:checked').length);
 });

为此动态创建的内容(使用事件委派)

 $(document).on('keyup','input[name="list_checkbox_ids[]"], #frame, input[name="del_list_ids[]"]', function() {
   $('#button_link').prop('disabled', !$('input[name="list_checkbox_ids[]"]:checked').length);
 });