【发布时间】:2016-01-23 00:59:59
【问题描述】:
我想在每次选中复选框时在函数中分配一个 URL。但我也希望在取消选中复选框时重新分配 URL 的初始值。我能够从以下thread 创建下面的代码,但是当我取消选中该框时,不会重新分配 URL。抱歉,我是 KnockoutJS 和 JavaScript 的新手。
HTML
<input type="checkbox" name="myCheckBox" data-bind="checked:isChecked, click: setUrl">Search Supplier<br>
JS
searchShippingCodesUrl = '/Parteners/Search';
...
...
ischecked: ko.observable(false),
setUrl: function () {
searchShippingCodesUrl = '/Suppliers/Search';
return true;
},
感谢您的宝贵时间。
【问题讨论】:
-
选中或取消选中时会触发 click 事件,并且您的 setUrl 函数不会对 isChecked 进行任何检查以确定 url 应该是什么
标签: asp.net checkbox knockout.js asp.net-mvc-5