2012-07-23 61 views
0

我遇到了使用我的Knockout绑定绑定我的JQuery Mobile复选框的问题。我在窗体其他部分的所有文本框都正常工作,并且您可以通过此图像看到布尔值设置为true(参与奖励和输入比赛的价值)。如何让我的JQuery复选框显示来自Knockout数据绑定的值?

enter image description here

<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> 

我已阅读,有路之间的一些问题,淘汰赛和JQuery处理事件,所以我怀疑我的问题是有关这一点,但我一直无法弄清楚。我需要做什么才能让两个JQuery复选框字段显示数据绑定的值?

+1

你可以发布一个链接到jQuery Mobile的复选框插件,您使用的是自定义绑定处理程序? – Tyrsius 2012-07-23 23:09:25

+0

我正在使用jquery.mobile-1.1.0.js,我使用NuGet下载了 – 2012-07-24 19:13:30

回答

0

做起来并不难。您可以创建为jQuery UI的复选框http://knockoutjs.com/documentation/custom-bindings.html

+0

我有大约4小时试图让我的复选框的自定义绑定工作,并且无法完成。我对HTML/JavaScript非常陌生,这是问题的一部分。我甚至在PluralSight上观看过你的视频,但仍然没有得到它。我现在正在查看示例内容,看看我能否从中找出答案。尽管感谢提供了正确的方向。 – 2012-07-24 19:27:45

相关问题