Jquery 添加/删除复选框上的类

标签 jquery checkbox addclass

我遇到以下问题。

没有添加或删除类 - 日志中没有错误

怎么了?

JQuery

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script> 
var $j = jQuery.noConflict();
$j(document).ready(function() {
//reset
$j( "input[name*='mycheckbox']" ).prop("checked", false);
$j( "input[name*='mycheckbox']").click(function(){

   if (!$j(this).is(":checked")) {

       //unchecked
    $j(this).removeClass("selected");  

    } else {
        //checked

    $j(this).addClass("selected"); 
    }

})

})
</script>

HTML

<input name="mycheckbox[]" value="xxx" type="checkbox">&nbsp;xxx<br />
<input name="mycheckbox[]" value="yyy" type="checkbox">&nbsp;yyy

最佳答案

这适用于 fiddle :

   jQuery(document).ready(function($) { 

    //reset
    $(".addClass").prop("checked", false);
    $(".addClass").click(function () {

        if ($(this).is(":checked")) {

            //checked
            $(this).addClass("selected");

        } else {
            //unchecked
            $(this).removeClass("selected");
        }

    })

});

使用此形式:

<input class="addClass" name="mycheckbox[]" value="xxx" type="checkbox">&nbsp;xxx
<br />
<input class="addClass" name="mycheckbox[]" value="yyy" type="checkbox">&nbsp;yyy

使选择适当的复选框和反转 if 语句变得更加容易。

关于Jquery 添加/删除复选框上的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26507987/

相关文章:

jquery - 如何使用jquery查找服务器控件?

javascript - 在 javascript 中使用 jquery 加载 Struts 2 Action

jQuery addClass 不工作

javascript - 在php while循环中单击按钮时获取特定div

javascript - 在 js 中总结并检查了 2 个选项

c# - ASP.NET 复选框自动回发不起作用

android - CheckBox[] 与 onClickListener[]?

javascript - 当相应的页面 div 可见时,使用 jQuery 将一类事件添加到导航项?

javascript - 为选定的单选按钮 div 添加类名称

javascript - 如何在javascript方法链中填充输入参数?