Lorsque vous utilisez le plug-in 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>
Définissez simplement deux étiquettes
js comme suit :
$(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');
}
});
});
Vous le trouverez dans
if(em.val()=="1"){
em.iCheck('uncheck');
}
em.iCheck('uncheck'); dans ne fonctionne pas, c'est-à-dire que lorsque vous cliquez sur une case à cocher avec une valeur de 1, elle est immédiatement définie sur un état non sélectionné après avoir été sélectionnée ,,,
Comment devez-vous l'écrire. ?
Si je me souviens bien, il y a une bascule, utilisez simplement celle-là.