Tôi có thói quen javascript đang thực hiện tác vụ trên một nhóm hộp kiểm, nhưng hành động cuối cùng tôi muốn đặt hộp kiểm được nhấp để chọn hoặc bỏ chọn dựa trên người dùng chọn hộp hoặc bỏ chọn.Javascript để kiểm tra xem hộp kiểm có đang được chọn hay không được chọn
Thật không may, mỗi khi tôi kiểm tra xem nó đang được kiểm tra hay không được chọn, nó sẽ trả về "bật" cho biết người dùng luôn kiểm tra hộp! Bất kỳ trợ giúp sẽ được đánh giá cao, tôi cũng đã bao gồm javascript.
// Uncheck all the checkboxs with the same Tax Credit
for (i=0; i<arrChecks.length; i++)
{
var attribute = arrChecks[i].getAttribute("xid")
if (attribute == elementName)
{
// if the current state is checked, unchecked and vice-versa
if (arrChecks[i].value == "on") // <-- This is always returning true, even if the box is being unchecked
{
arrChecks[i].checked = 1;
} else {
arrChecks[i].checked = 0;
}
} else {
arrChecks[i].checked = 0;
}
}
Cách chính xác để kiểm tra hộp kiểm trong html được chọn = "đã chọn" –
Bạn có coi các thư viện như jquery, prototype, moo hay yui không? Chúng làm cho điều này dễ dàng hơn một chút –