How to uncheck checkbox using jQuery Uniform library

后端 未结 12 2195
再見小時候
再見小時候 2021-01-29 22:04

I have a problem with unchecking a checkbox. Have a look at my jsFiddle, where I am attempting:

   $(\"#check2\").attr(\"checked\", true);
<         


        
12条回答
  •  逝去的感伤
    2021-01-29 23:04

    If you are using uniform 1.5 then use this simple trick to add or remove attribute of check
    Just add value="check" in your checkbox's input field.
    Add this code in uniform.js > function doCheckbox(elem){ > .click(function(){

    if ( $(elem+':checked').val() == 'check' ) {
        $(elem).attr('checked','checked');           
    }
    else {
        $(elem).removeAttr('checked');
    }   
    

    if you not want to add value="check" in your input box because in some cases you add two checkboxes so use this

    if ($(elem).is(':checked')) {
     $(elem).attr('checked','checked');
    }    
    else
    {    
     $(elem).removeAttr('checked');
    }
    

    If you are using uniform 2.0 then use this simple trick to add or remove attribute of check
    in this classUpdateChecked($tag, $el, options) { function change

    if ($el.prop) {
        // jQuery 1.6+
        $el.prop(c, isChecked);
    }
    

    To

    if ($el.prop) {
        // jQuery 1.6+
        $el.prop(c, isChecked);
        if (isChecked) {
            $el.attr(c, c);
        } else {
            $el.removeAttr(c);
        }
    
    }
    

提交回复
热议问题