ng-model在选择输入中无法正常工作

问题描述:

嘿大家都在尝试在选择输入中获取选择值,并且在获取选定值时遇到问题,我有一个ng-repeat,因此我可以将项目添加到每一行在选定的行,这里是我的代码ng-model在选择输入中无法正常工作

<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> 

这里是我的功能禁用的按钮 它不能正常工作,你可以看到我传递NG-模型通过NG-更改功能

$范围.fct = function(x,index){

if(x=="ko") 
document.getElementById(index).disabled=false; 

其他

document.getElementById(index).disabled=true ; 
} 

和这里的发布数据仍空的功能,但我CONSOLE.LOG纳克模型的选择我越来越不确定的,即使我选择的东西= YY

$scope.validate=function(eee){ 

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

}

这里是一个图像,清除多个问题 enter image description here

你需要定义模型的每个选择,使用$指数关键

<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> 
+0

我如何访问它在我的控制,因为如果我做'的console.log($ scope.yy)'我得到未定义 –