Php ng模型内部ng重复不';我不能工作,我可以';t更新ng repeat的所有值
代码中有Php ng模型内部ng重复不';我不能工作,我可以';t更新ng repeat的所有值,php,angularjs,ionic-framework,Php,Angularjs,Ionic Framework,代码中有ng repeat,我必须更新ng repeat显示的所有值的frais。我不能更新frais,因为它在ng repeat内部,当我把它放在它工作的外部时,我必须把它放在内部以更新ng repeat的每个值 file.html 我该怎么办 为ng repeat内的ng模型提供索引 app.js第二版:更新所有值时 <a class="button button-info" href="#/factureAdmin" ng-click=updateFact()> Submit
ng repeat
,我必须更新ng repeat
显示的所有值的frais
。我不能更新frais
,因为它在ng repeat
内部,当我把它放在它工作的外部时,我必须把它放在内部以更新ng repeat的每个值
file.html
我该怎么办 为ng repeat内的ng模型提供索引 app.js第二版:更新所有值时
<a class="button button-info" href="#/factureAdmin" ng-click=updateFact()> Submit </a>
你的提交锚在ng repeat ionl列表内吗?不在外部,那么如何知道哪个列表/行将被更新?当我将其放入内部时,它会生成每个ng repeat值的多个按钮submit,但我必须用一个按钮submit更新ng repeat的所有值限制与问题无关的任何问题。非输入元素上不匹配的结束标记和ng模型指令分散了问题的注意力。请参阅。谢谢,我按照您的建议做了,但这会生成以下错误:TypeError:无法读取作用域中未定义的属性'FraisFact'。$Scope.insertFactcheck更新的app.js代码,您需要找到要更新的行/列表的索引How!你能解释一下吗!谢谢,我检查了一下,但它给我带来了一个错误,因为app.js中没有定义“FraisFact”和“codenvoicolis”!!因为在.php文件中,我调用这两个值:$codenvoicolis=mysqli\u real\u escape\u string($connect,$data->codenvoicolis)$FraisFact=mysqli\u real\u escape\u字符串($connect,$data->FraisFact)$query=“UPDATE colis SET FraisFact='$FraisFact',其中CodeEnvoiColis='$CodeEnvoiColis';
$scope.updateFact = function(selectedName){
$http.post(
"http://localhost/deb/updatFact.php",
{
'FraisFact':$scope.selectedName.FraisFact,
'CodeEnvoiColis':$scope.selectedName.CodeEnvoiColis,
}
).success(function(data){
alert(data);
});
}
<ion-list ng-repeat = "(key,value) in selected" {{selectedName[key]=value;""}}>
<div class="item item-divider center-text" name="codeE" ng-model="selectedName[key].CodeEnvoiColis"> {{selectedName[key].CodeEnvoiColis}} </div>
<label class="item item-input">
<input width="20%" type="text" placeholder="Frais" ng-model="selectedName[key].FraisFact" style="color:#BA1B1B;"></div>
</label>
</ion-list>
<a class="button button-info" href="#/factureAdmin" ng-click=updateFact(selectedName[key])> Submit </a>
$scope.selectedName = []; //defined empty
$scope.updateFact = function(selectedName){
$http.post(
"http://localhost/deb/updatFact.php",
{
'FraisFact':selectedName.FraisFact,
'CodeEnvoiColis':selectedName.CodeEnvoiColis,
}
).success(function(data){
alert(data);
});
}
<a class="button button-info" href="#/factureAdmin" ng-click=updateFact()> Submit </a>
$scope.selectedName = []; //defined empty
$scope.updateFact = function(){
console.log("check if values updating ", $scope.selectedName)
$http.post(
"http://localhost/deb/updatFact.php",
{
data: $scope.selectedName //put logic on backend to update all data
}
).success(function(data){
alert(data);
});
}