Events 钛:如果textfield不为空,则启用按钮

Events 钛:如果textfield不为空,则启用按钮,events,button,titanium,textfield,titanium-alloy,Events,Button,Titanium,Textfield,Titanium Alloy,如果两个或多个特定文本字段具有值,按钮是否会自动启用?例如,侦听两个文本字段中的更改,并在它们具有值后启用按钮 对此问题的任何帮助都将不胜感激我假设您使用的是Alloy,并且考虑到您有适当的ID对象。 textfields它只是一个简单的数组,引用了视图中的所有textfields,因此更容易为所有textfields附加事件侦听器,并检查每个字段是否为空。您始终可以反转此条件,并仅当所有按钮都有值时才使其可见 var textfields = [$.textfield01, $.textfie

如果两个或多个特定文本字段具有值,按钮是否会自动启用?例如,侦听两个文本字段中的更改,并在它们具有值后启用按钮


对此问题的任何帮助都将不胜感激

我假设您使用的是Alloy,并且考虑到您有适当的ID对象。
textfields
它只是一个简单的数组,引用了视图中的所有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);
}

谢谢你的回答和时间!我有一些类似的东西,但我也在处理用户添加的动态字段。如果您需要更多帮助,您需要提供一些示例代码。最终,它工作了,标记为“答案”,因为您的解决方案给了我另一个POV:)