2012-08-03 16 views

Respuesta

19
document.getElementById('icd').onchange = function() { 
    if (document.getElementById('icd').checked === false) { 
     planhide(); 
    } 
};​ 
0

simplemente registre un controlador onchange en su entrada, marque la propiedad 'checked' cuando se llame al manejador, y llame al método si está marcada es falsa.

Here is a fiddle.

2

Incluir onchange opción en la etiqueta de entrada y a continuación, añadir una función intermedia que comprueba y llama planhide() en consecuencia como sigue:

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

definir la verificación() a verifique el estado y llame a la función de la siguiente manera:

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

También en lugar de onchange también se puede utilizar onclick en la opción de botón de enviar para llamar a la función de verificación() como como sigue:

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

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

se debe añadir algún tipo de explicación, tratar de evitar el código solo responde, ya que son de uso limitado para el OP y los futuros visitantes – Liam

Cuestiones relacionadas