javascript - Si vous souhaitez annuler votre attribut vérifié dans la méthode ifChecked dans iCheck, cela ne fonctionne pas
过去多啦不再A梦
过去多啦不再A梦 2017-05-19 10:28:52
0
1
979

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. ?

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

répondre à tous(1)
某草草

Si je me souviens bien, il y a une bascule, utilisez simplement celle-là.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal