所以我现在正在处理一个网络表单,一旦有一个特定的值,我需要禁用所有形式的输入。一旦该下拉列表达到该值,是否有一种简单的方法可以处理?目前我正在这样做:
setInterval('check()', 5000);
function check() {
// Disable all fields if the answer was no.
if ($("#has_contract").val() == 0) {
disable();
}
function disable() {
$("#inputs *").prop('disabled', true);
alert("There is no contract, please get a contract.");
}
has_contract 是我的元素,如果 #has_contract 的值为 0,#inputs 包含我想禁用的所有输入。**
但这并不理想。有没有更好的方法来做到这一点,而不是每隔 X 秒不断检查一次?