Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查无线电类型输入字段的angularjs是否工作不正常_Javascript_Html_Angularjs - Fatal编程技术网

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

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

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

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”
    ,由于存在
    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";