如果两个或多个特定文本字段具有值,则可以自动启用按钮。听取几个文本字段的更改,并在有值后启用按钮
非常感谢对此问题的任何帮助
答案 0 :(得分:2)
我假设你正在使用Alloy,并且在视图中你有适当的id对象。
textfields
它只是一个简单的数组,引用了视图中的所有TextFields,所以更容易为所有这些文本附加事件监听器并检查每一个是否为空。您始终可以撤消此条件,并且只有在所有按钮都有值时才会显示您的按钮。
var textfields = [$.textfield01, $.textfield02]
function checkTextfield(event) {
if (this.value !== '') {
$.button.visible = true;
} else {
for (var i in textfields) {
if (textfields[i].value !== '') {
return;
}
}
$.button.visible = false;
}
}
for (var i in textfields) {
textfields[i].addEventListener('change', checkTextfield);
}