jquery - 观察输入的变化[类型 ="checkbox"]

标签 jquery

如何在复选框更改时运行函数?

我正在尝试在此基础上编写小复选框替换函数 - 但我做错了。

代码:

(function($) {
    $.fn.checking = function() {
        if ($('.checbox').prop('checked', false) === true) {
            $('.new-checkbox').prop('id', 'unchecked');
        } else {
            $('.new-checkbox').prop('id', 'checked');
        }
    };
})(jQuery);


$(document).ready(function() {

    $('.checkbox').wrap('<div class="checkbox-wrapper"></div>');
    $('.checkbox-wrapper').append('<p class="new-checkbox">Blue = Checked, Red = Unchecked</p>');
    $('.checkbox').checking();
    $('.checbox').bind('change', function() {
        $(this).checking();

    });

});

Playground :LIVE DEMO

最佳答案

这是你想要的吗?我的印象是你把事情过于复杂化了。

$('input[type="checkbox"]').change(function() {
    alert ("The element with id " + this.id + " changed.");
});

关于jquery - 观察输入的变化[类型 ="checkbox"],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6571948/

相关文章:

javascript - 在javascript中模拟滚动文本

javascript - 在我的网站中显示来自 MongoLab 的数据

javascript - JQuery 只在数组中设置一次值

javascript - 在 ImageFlow Slider 中使用 <div> 作为幻灯片而不是图像

javascript - 根据 dd/mm/yyyy 日期格式的出生日期计算年龄

Jquery ui 可排序序列化不起作用

javascript - 提交表单而不刷新页面并将输出加载到 html 中

javascript - 为什么这不起作用?它甚至不调用 onClick

javascript - 单击快退按钮会使页面转换不起作用

javascript - 如何在 div 中为元素设置动画以跟随鼠标移动?