Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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 ng模型在选择输入中工作不正常_Javascript_Angularjs - Fatal编程技术网

Javascript ng模型在选择输入中工作不正常

Javascript ng模型在选择输入中工作不正常,javascript,angularjs,Javascript,Angularjs,嘿,每个人都在尝试在选择输入中获取选择值,但在获取选择值时遇到了麻烦,我有一个ng重复,这样我可以在所选行的每一行中添加一个项目这是我的代码 <li class="list-group-item" ng-repeat="l in list " > <div class="row"> <div class="col-md-8"> <h5>{{l}} : </h5> </div> <div class=

嘿,每个人都在尝试在选择输入中获取选择值,但在获取选择值时遇到了麻烦,我有一个ng重复,这样我可以在所选行的每一行中添加一个项目这是我的代码

 <li class="list-group-item" ng-repeat="l in list " >   

 <div class="row">
 <div class="col-md-8">

<h5>{{l}} : </h5>
</div>

 <div class="col-md-4" > 
        <div class="input-group">
        <select  ng-model="yy" ng-change="fct(yy,$index)" class="form-control">
        <option  value=""  selected>Not Passed</option>
        <option  value="passed"  >Passed</option>
        <option  value="ok"  >Ok</option>
        <option  value="ko"  >Ko</option>
        </select> 
         <span class="input-group-btn" ><button  id="{{$index}}"  type="submit" class="btn btn-primary form-control" data-toggle="collapse" disabled="disabled" data-target="#mycollapse_{{$index}}">
  <i class="glyphicon glyphicon-chevron-down"></i>
  </button></span>


        </div>

</div>

</div>  
<div id="mycollapse_{{$index}}" class="collapse">   
        <br>
        <div class="row">
        <div class="col-md-8">
        <div class="input-group"> 
        <input type="text" ng-model="bugfct" class="form-control" placeholder="Veuillez saisir le numéro de Bug :">          
     <span class="input-group-btn" ><button type=submit ng-click="bugfcts()" class="btn btn-success form-control"><i class="glyphicon glyphicon-ok"></i>
 </button></span>
        </div>                      
        </div>
        </div>
        <br>
 </li>  


    <button type="submit" ng-click=validate(yy) class="btn btn-success" >Valider</button>
否则

这是一个函数,用于发布数据,它仍然为空,但i console.log所选对象的ng model=yy未定义,即使我选择了某个对象

$scope.validate=function(eee){

console.log($scope.eee)
console.log($scope.yy)
console.log($scope.vin)
console.log($scope.trace)
}

这里有一张图片来进一步澄清这个问题
您需要为每个选择定义模型,使用$index作为键

    <div class="input-group">
    <select  ng-model="yy[$index]" ng-change="fct(yy,$index)" class="form-control">
    <option  value=""  selected>Not Passed</option>
    <option  value="passed"  >Passed</option>
    <option  value="ok"  >Ok</option>
    <option  value="ko"  >Ko</option>
    </select> 

未通过
通过
好啊
让开

我如何在控制器中访问它,因为如果我使用
console.log($scope.yy)
我没有定义
$scope.validate=function(eee){

console.log($scope.eee)
console.log($scope.yy)
console.log($scope.vin)
console.log($scope.trace)
    <div class="input-group">
    <select  ng-model="yy[$index]" ng-change="fct(yy,$index)" class="form-control">
    <option  value=""  selected>Not Passed</option>
    <option  value="passed"  >Passed</option>
    <option  value="ok"  >Ok</option>
    <option  value="ko"  >Ko</option>
    </select>