我在将 JQuery Mobile Checkboxes 与我的 Knockout 绑定绑定时遇到问题。我在表单其他部分的所有文本框都正常工作,正如您在这张图片中看到的那样,布尔值设置为 true(加入奖励和参加比赛的值)。
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<legend>Sign up for extras</legend>
<label for="IsInRewards">Join Rewards</label>
<input type="checkbox" data-bind="checked: IsInRewards" id="IsInRewards" class="custom" />
<label for="IsEnterContest">Enter Contest</label>
<input type="checkbox" data-bind="checked: IsEnterContest" id="IsEnterContest" class="custom" />
<br />
Value of Join Rewards (IsInRewards) : <span data-bind="text: IsInRewards"></span>
<br />
Value of Enter Contest (IsEnterContest) : <span data-bind="text: IsEnterContest"></span>
</fieldset>
</div>
我读过 Knockout 和 JQuery 处理事件的方式之间存在一些问题,所以我怀疑我的问题与此有关,但我一直无法弄清楚。我需要做什么才能让两个 JQuery 复选框字段显示数据绑定中的值?