Javascript 检查无线电类型输入字段的angularjs是否工作不正常
我有一个收集文本和选择数据的简单表单,如- HTML表单-Javascript 检查无线电类型输入字段的angularjs是否工作不正常,javascript,html,angularjs,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" placeholde
<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"> Yes
</div>
<div class="col-sm-3">
<input type="radio" name="is_active" ng-model="event.is_active" value="no" class="form-control"> No
</div>
</div>
现在我面临的问题是-
$scope.event.is_active=“yes”
,由于存在checked=“checked”
HTML属性集,因此“yes”选项应保持工作状态,但不会checked=“checked”
属性,那么我的控制器中是否有$scope.event.is_active=“yes”
,它将不起作用,也就是说,该选项的未被预先选中用角度的方式让我知道我在这里缺少了什么。2)。它对我有用。您使用的是哪个版本的angular?@runTarm
1.2.10
我相信有一个错误TypeError:无法设置未定义的属性“is_active”
。您必须首先初始化事件
对象,或者像这样执行:$scope.event={is_active:'yes'}
@runTarm我相信这可能是一个问题,因为我使用的是JADE模板,就好像我在纯html表单上应用了您的上述选择一样,那么它可以工作,但不在没有checked属性的JADE模板上usage@runTarm你可以检查这是我在jade中的表单,没有选中选项,这是我的控制器,你可以检查这是不是工作
$scope.event.is_active = "yes";