检查angularjs对于无线电类型输入字段是否工作不正常

时间:2014-08-13 06:41:44

标签: javascript html angularjs

我有一个简单的表单来收集文本和选择数据,如 -

HTML 表单 -

<div class="form-group">
    <label class="col-sm-2 control-label">Event Name<span class="asterisk">*</span></label>
    <div class="col-sm-1">
        <input type="text" placeholder="Music Concert at Las Vegas" ng-model="event.name" required="required" class="form-control">
    </div>
</div>    
<div class="form-group">
    <label class="col-sm-2 control-label">Is Active<span class="asterisk">*</span></label>
    <div class="col-sm-1">
        <input type="radio" name="is_active" ng-model="event.is_active" value="yes" checked="checked" class="form-control">&nbsp;&nbsp;Yes
    </div>
    <div class="col-sm-3">
        <input type="radio" name="is_active" ng-model="event.is_active" value="no" class="form-control">&nbsp;&nbsp;No
    </div>
</div>

在我的控制器 -

$scope.event.is_active = "yes";

现在我遇到的问题是 -

  1. 如果我从控制器中移除$scope.event.is_active = "yes"&#34;是&#34;由于存在checked="checked" HTML属性设置,选项应保持有效,但它不会。
  2. 现在,如果我删除了checked="checked"属性,那么我的控制器中是否有$scope.event.is_active = "yes"它是否能够正常工作,而不是预先检查该选项。
  3. 让我知道我在这里用角度方式所缺少的东西。

0 个答案:

没有答案