Tôi có một cái nhìn MVC với một số nút trên nó (mỗi mục trong một giỏ làm cho 2 nút) ...Disable tất cả các nút trên trang
<button class="pbbg" id="ProductMinus_161637" type="button">-</button>
<button class="pbbg" id="ProductPlus_161637" type="button">+</button>
(cả hai đều có một sự kiện onclick
)
Khi nhấn một trong hai nút này, tôi muốn tắt tất cả các nút cho mỗi sản phẩm cho đến khi giỏ đã hoàn tất cập nhật.
Sự kiện nhấp gọi một hàm JavaScript để thực hiện cuộc gọi Ajax. Sau post này điều đầu tiên tôi cố gắng làm là vô hiệu hóa tất cả các nút .....
$("input[type=button]").attr("disabled", "disabled");
Sau đó, sau khi trở về cuộc gọi Ajax kích hoạt lại chúng ....
$("input[type=button]").removeAttr("disabled");
Tôi nhận được không lỗi nhưng các nút không bị tắt.
Tôi đang gặp sự cố ở đâu?
Hãy thử sử dụng lệnh prop $ ("input [type = button]"). Prop ("disabled", true); – Adil
Các yếu tố của bạn không phải là 'đầu vào' (chúng là các nút!) - thay đổi html của bạn thành' '(và sử dụng' .prop ('disabled', true) ') –
@ StephenMuecke Doh! Cảm ơn tôi đã không phát hiện ra điều đó. Lấy html trực tiếp từ nhà thiết kế. – Fred