复选框未保持选中状态

checkbox not staying checked

本文关键字:状态 复选框      更新时间:2023-09-26

我在谷歌群组上问过这个问题,但他们似乎不知道。

选中

复选框后,它会自动再次取消选中。当我添加扩展器并在那里放置调试器时,复选框确实被选中,但是继续后复选框变为未选中状态。即使可观察量的存储值为真,我用Chrome检查器检查过。此外,当我使用 Chrome 检查器更改可观察对象时,复选框确实保持选中状态。

我的复选框:

<input type="checkbox" data-bind="checked: vergelijk" />

我的布尔值的定义:

vergelijk: ko.observable(true)

这是一个新的复选框,因此不能有任何现有代码。此外,让jQuery代码找到复选框并取消选中它们也会非常奇怪。据我所知,没有这样的代码。

在复选框容器上找到一个单击处理程序,显然它捕获了单击事件。我在JSFiddle中有一个例子。http://jsfiddle.net/MrFoxWork/g3era/

单击绑定处理程序不返回任何内容,显然这会导致复选框保持未选中状态。若要使操作正常工作,绑定处理程序必须返回 true。