我有以下下拉菜单
<select class="sf-dropdown" data-bind="options: Statuses, optionsText: 'Description', value: SelectedStatus, valueAllowUnset: false"></select>
如果选择的下拉值为“未完成”(状态值为0),则希望显示该文本框。
我的文本框为
<input type="text" id="txtTaskReason" style="width: 40%" data-bind="with: SelectedStatus, visible: SelectedStatus()==='Not Completed', value: Reason" />
但是,它似乎不起作用。关于我在做什么错的任何想法吗?谢谢
最佳答案
看起来SelectedStatus值是一个对象,所以如果更改为visible: SelectedStatus() && SelectedStatus().Description ==='Not Completed'
它可能会起作用。
关于javascript - 根据在Knockout.JS中选择的下拉值设置文本框的可见性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32762183/