我有一个复选框和文本框。每当未选中复选框时,我希望文本框为空且不可编辑。
当未选择文本框时我必须禁用文本框的部分工作正常,但清空部分不能正常工作,因为我必须为其使用复选框的点击绑定,并且一旦我使用点击绑定,它就会破坏复选框的行为,它变成不可点击。我有一个 jsFiddle:http: //jsfiddle.net/qK5Y3/16/
和下面的代码示例:
<input type="checkbox" id="emailTemplateSendAtTime" name="emailTemplateSendAtTime" data-bind="checked:SendAtTime, click:ClickSendAtTime"/>
<input type="text" style="width: 250px" id="emailTemplateSendAtTimeProperty" data-bind="value: SendAtTimeProperty, enable:SendAtTime"/>
这是我的js:
var ViewModel = function () {
this.SendAtTimeProperty = ko.observable("Something");
this.SendAtTime = ko.observable();
this.ClickSendAtTime = function () {
if (model.SendAtTime() == false) {
model.SendAtTimeProperty("");
}
};
};
ko.applyBindings(new ViewModel());
有什么建议么?