web-dev-qa-db-fra.com

Appeler la fonction javascript seulement quand la case à cocher n'est pas cochée

J'essaie de comprendre comment appeler une fonction javascript uniquement lorsqu'une case à cocher n'est pas cochée.

voici ma case à cocher:

<input type="checkbox" id="icd" name="icd" value="icd" />

voici le nom de la fonction:

planhide();

Merci!

12
Jeff Prachyl
document.getElementById('icd').onchange = function() {
    if ( document.getElementById('icd').checked === false ) {
        planhide();
    }
};​
20
0x499602D2

Incluez l'option onchange dans la balise input, puis ajoutez une fonction intermédiaire qui vérifie et appelle planhide () en conséquence, comme suit:

<input type="checkbox" id="icd" name="icd" value="icd" onchange=check()/>

Définissez ensuite check () pour vérifier l'état et appelez la fonction comme suit:

function check()
{
if(document.getElementById("icd").checked==false)
planhide();
}

De plus, au lieu de onchange, vous pouvez également utiliser onclick sur l'option du bouton d'envoi pour appeler la fonction check () comme suit:

<input type="button" onclick=check()/>
2
vivek_jonam

$(document).ready(function () {
   $('#icd').change(function () {
      if (!this.checked) {
          planhide();
    }
   });
});
0
user3642940

enregistrez simplement un gestionnaire onchange sur votre entrée, cochez la propriété "vérifié" lorsque le gestionnaire est appelé et appelez la méthode si coché est faux.

Voici un violon.

0
hvgotcodes