2012-08-03 82 views

回答

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

只需在您的输入中注册一个onchange处理程序,在处理程序调用时检查'checked'属性,如果选中该方法,则调用方法为false。

Here is a fiddle.

2

包含在输入标签的onchange选项,然后添加,检查并调用planhide(中间函数)因此,如下所示:

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

然后定义检查()来请检查状态并按如下方式调用该功能:

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

,而不是平变化,你也可以使用onclick提交按钮选项调用检查()函数像下面还有:

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

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

您应该添加某种形式的解释,尽量避免代码只能回答,因为它们对OP和未来访问者的使用有限 – Liam 2016-09-05 10:11:55

相关问题