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!
document.getElementById('icd').onchange = function() {
if ( document.getElementById('icd').checked === false ) {
planhide();
}
};
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()/>
$(document).ready(function () {
$('#icd').change(function () {
if (!this.checked) {
planhide();
}
});
});
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.