javascript - iCheck中ifChecked方法里面想要让自己的checked属性取消不起作用
过去多啦不再A梦
过去多啦不再A梦 2017-05-19 10:28:52
0
1
954

在使用iCheck插件的时候,

<label for="taoda" class="rad_chx_label" style="margin-right:20px;">
    <input type="checkbox" id="pro1" name="isHaveDefaultProduct" value="1" />
            <span style="margin-left:8px;">是</span>
                </label>
<label for="remin" class="rad_chx_label">
     <input type="checkbox" id="pro2" name="isHaveDefaultProduct" value="0"  checked />
            <span style="margin-left:8px;">否</span>
    </label>

简单定义了两个label
js如下:

$(function(){
$('input[type=checkbox]').iCheck({    //注册复选框
  checkboxClass: 'icheckbox_minimal-green',
});
  $('input[type=checkbox]').on('ifChecked', function(event){ 
             em=$(this);//alert(event.type + ' callback');  
             if(em.val()=="1"){
                em.iCheck('uncheck');
             }
             
});  
        });

就会发现在

 if(em.val()=="1"){
                    em.iCheck('uncheck');
                 }

中的em.iCheck('uncheck');不起作用,即当点击value为1的复选框时,选中后立刻设置为未选中状态,,,,
请问各位大神应该怎么写呢?

过去多啦不再A梦
过去多啦不再A梦

全部回复(1)
某草草

如果没记错的话有一个toggle,用那个就行了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!