繁体   English   中英

根据输入值启用按钮

[英]Enable a button based on an input value

我有一个包含两个值的观察值。 如果输入值不为空,我想启用一个按钮。 我用函数检查值是否不为空。 请帮忙,这是我想要实现的jsfiddle示例: http : //jsfiddle.net/zNLNy/1213/

这是一些代码:

<div id="form">
    <input type="text" data-bind="value: message" />
    <button data-bind="enabled: canSend">Send</button>
</div>

var chatFormObservable = kendo.Observable({
    message: "",
    canSend: function(){
        return this.get("message") != ""
    }
});
kendo.bind($("#form"), chatFormObservable);

您需要的功能是“订阅”; 您需要订阅输入值并在输入值时启用按钮,否则将其禁用:

self.message.subscribe(function (value) {

    if(value){
        self.canSend(true);
    } 
    else{
        self.canSend(false);
    }

});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM