2012-08-03 35 views

Trả lời

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

chỉ cần đăng ký trình xử lý onchange trên đầu vào của bạn, kiểm tra thuộc tính 'đã kiểm tra' khi trình xử lý đang gọi và gọi phương thức nếu được chọn là sai.

Here is a fiddle.

2

Bao gồm onchange tùy chọn trong thẻ đầu vào và sau đó thêm một chức năng trung gian để kiểm tra và gọi planhide() tương ứng như sau:

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

Sau đó xác định việc kiểm tra() để hãy kiểm tra trạng thái và gọi hàm như sau:

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

Ngoài ra thay vì onchange bạn cũng có thể sử dụng onclick vào tùy chọn nút gửi để gọi kiểm tra() chức năng như như sau:

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

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

Bạn nên thêm một số hình thức giải thích, cố gắng và tránh chỉ mã hóa câu trả lời khi chúng bị hạn chế sử dụng cho OP và các khách truy cập trong tương lai – Liam

Các vấn đề liên quan