Set của phần tử disabled
tài sản để sai:
document.getElementById('my-input-id').disabled = false;
Nếu bạn đang sử dụng jQuery, tương đương sẽ là:
$('#my-input-id').prop('disabled', false);
Đối với một số lĩnh vực đầu vào, bạn có thể truy cập chúng bằng lớp thay vì :
var inputs = document.getElementsByClassName('my-input-class');
for(var i = 0; i < inputs.length; i++) {
inputs[i].disabled = false;
}
Nơi có thể thay thế document
bằng một ví dụ, để tìm các phần tử bên trong biểu mẫu đó. Bạn cũng có thể sử dụng getElementsByTagName('input')
để nhận tất cả các yếu tố đầu vào. Trong lần lặp lại for
, bạn phải kiểm tra xem inputs[i].type == 'text'
.
Nguồn
2012-07-30 10:50:56
bản sao có thể có của [Làm cách nào để vô hiệu hóa nút ubmit khi hộp kiểm được bỏ chọn?] (http://stackoverflow.com/questions/5458531/how-do-i-disable-a-submit-button-when-checkbox-is-uncheck) trùng lặp vì câu hỏi đó giải thích cách chuyển đổi, do đó làm thế nào để kích hoạt * và * vô hiệu hóa như được yêu cầu ở đây. –