使用knockout js加载数据时不会检查Radiobutton

时间:2016-11-11 06:39:59

标签: knockout.js knockout-2.0 asp.net-mvc-5

在我的页面中,我以下列方式创建了两个单选按钮



if(data.IsActive==true)
            {
                self.radioSelectedOptionValue('Active');
            }
            else
            {
                self.radioSelectedOptionValue('InActive');
            }

 <div class="col-md-4">
                                            <label><input name="RuleStatus" type="radio" value="Active" data-bind="checked: rule.radioSelectedOptionValue, checkedValue: true" />Active</label>
                                            <label><input name="RuleStatus" type="radio" value="InActive" data-bind="checked: rule.radioSelectedOptionValue, checkedValue: false" />InActive</label>
                                            <span class="help-block"> Provide the Rule Status. </span>
                                        </div>
&#13;
&#13;
&#13;

并且在页面加载期间我想根据我的API中的值来加载已检查的单选按钮,并且我已经编写了这样的代码。但是选择了无单选按钮。

由于

Utpal

1 个答案:

答案 0 :(得分:0)

请参阅此小提琴here

从绑定中删除checkedValue: truecheckedValue: false,这应该有用。

小提琴不准确,但应该足以让你理解我的观点。

详细了解已检查绑定here

中的其他参数