HTMLInputElement: thuộc tính indeterminate

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Thuộc tính indeterminate của giao diện HTMLInputElement trả về một giá trị boolean cho biết liệu hộp kiểm có ở trạng thái không xác định hay không. Ví dụ: hộp kiểm "chọn tất cả/bỏ chọn tất cả" có thể ở trạng thái không xác định khi một số nhưng không phải tất cả các điều khiển con của nó được chọn. Trạng thái indeterminate chỉ có thể được đặt qua JavaScript và chỉ liên quan đến các điều khiển checkbox.

Nó không liên quan đến thuộc tính HTMLInputElement.checked, và một hộp kiểm không xác định có thể được chọn hoặc không được chọn. Việc không xác định chỉ ảnh hưởng đến giao diện của hộp kiểm (xem ví dụ dưới đây), không ảnh hưởng đến sự hiện diện của nó khi gửi (được kiểm soát bởi trạng thái được chọn).

Giá trị

Một boolean.

Ví dụ

html
<input type="checkbox" id="indeterminate-checkbox" />
<label for="indeterminate-checkbox">Hộp kiểm không xác định</label>
js
const checkbox = document.getElementById("indeterminate-checkbox");
checkbox.indeterminate = true;

Đặc tả kỹ thuật

Specification
HTML
# dom-input-indeterminate

Tương thích trình duyệt

Xem thêm