0

JQuery Mobile Checkbox を Knockout バインディングにバインドする際に問題が発生しています。フォームの他の部分にあるすべてのテキスト ボックスは正しく機能しており、この画像でわかるように、ブール値は true に設定されています (Join Rewards と Enter Contest の値)。

ここに画像の説明を入力

 <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 がイベントを処理する方法の間にいくつかの問題があることを読んだので、私の問題はそれに関連していると思われますが、それを理解することができませんでした。2 つの JQuery チェックボックス フィールドにデータバインディングの値を表示するにはどうすればよいですか?

4

1 に答える 1

0

難しくありません..jquery uiチェックボックスのカスタムバインディングハンドラーを作成できますhttp://knockoutjs.com/documentation/custom-bindings.html

于 2012-07-24T04:48:22.227 に答える