gpt4 book ai didi

javascript - 多次添加数据时使用选定的项目

转载 作者:行者123 更新时间:2023-12-03 04:04:07 26 4
gpt4 key购买 nike

我有一个多选表单控件,用户在其中选择了很多选项,使用这些选项我需要在数据库中填充一个表,问题是我需要为每个选定的项目这样做,我使用了一个循环但有些它只适用于最后选定的项目,我不知道我做错了什么部分:

app.ajoutProjet= function () {
for(var i=0;i<result.data.projetsListe.length;i++){
if(result.data.projetsListe[i].NomProjet==app.ajoutData.NomProjet){
app.ajoutData.projet_id=result.data.projetsListe[i].IdProjet;
}
}
var compteur=app.test.length;
var j=0;
do { app.ajoutData.col_id=app.test[j];
CP.createCP(app.ajoutData).then(function(result){
if(result.data.success==true){
console.log("the association result : " +result.data.CP);
}
});
j++
}while(j<compteur)
};

View :

<label>Nom du projet:</label>
<input class="form-control" type="text" name="NomProjet" placeholder="Entrez le nom du projet" ng-model="ajouter.ajoutData.NomProjet">
<br>
<label>Les collaborateurs:</label><br>
<select multiple class="form-control" name="col_id" ng-model="ajouter.test">
<option ng-repeat="c in collaborateursListe" value="{{c.IdCollaborateur}}">{{c.NomCollaborateur}}</option>
</select>

以及发布请求:

router.post('/ColProjet',function(req , res){
col_projet.Projet_col.sync({force: false}).then(function () {
return col_projet.Projet_col.create({
IdProjetCol : req.body.IdProjetCol,
col_id : req.body.col_id,
projet_id: req.body.projet_i});

服务:

createCP : function (ajoutData) {
return $http.post('/api/ColProjet',ajoutData);
}

我被困在这里有一段时间了,不知道问题出在哪里

最佳答案

尚不清楚 app.ajoutData.NomProjet 来自何处,但看起来您正在迭代 projetListe 中的每个项目,并分配 app.ajoutData.NomProjet 。 aboutData.projet_id 为当前项目的 id。

      for(var i=0;i<result.data.projetsListe.length;i++){
app.ajoutData.projet_id = result.data.projetsListe[i].IdProjet;

CP() 位于 if block 中,检查 app.ajoutData.NomProjet 是否与当前项目中的相同。

         if (result.data.projetsListe[i].NomProjet==app.ajoutData.NomProjet) {

由于 NomProjet 永远不会重新分配,只有 projet_id,因此如果只有一个项目包含该名称,CP 将仅运行一次。

关于javascript - 多次添加数据时使用选定的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44634108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com