【发布时间】:2015-11-25 18:23:37
【问题描述】:
关联数组:
var signUpStates = {
"CNPJ": false,
"PASSWORDS": false,
"ADDRESS": false,
"GENERAL_FIELDS": false,
"TERMS": false,
}
我的尝试:
function updateButton() {
var tempArray = []
$.each(signUpStates, function(i, val) {
tempArray.push(val);
});
if(tempArray.every(function(e, i, a) { return e == true; })) {
$(".btn-cadastrar-fornecedor").attr('disabled', false);
} else {
$(".btn-cadastrar-fornecedor").attr('disabled', true);
}
}
遍历它并单独检查是行不通的。进行此类测试的最佳方法是什么?
【问题讨论】:
-
应该有一个
.all()函数,这取决于你使用的是哪个库 -
在 JavaScript 中,我们只称它们为对象。
-
您应该考虑通过设置其位置来声明您的数组对象,例如 signUpStates = [], cnpj[0] = false, passwords[1] = false。
标签: javascript logic