我有这个功能:
changeTarea: function(){
var self = this;
$("#select_tarea_id").change(function() {
var id_tarea = $("#select_tarea_id").val();
$.each(self.objTareasFlot, function(index,value) {
for(var i = 0; i < value.length; i++){
if(value[i].Id == id_tarea){
self.objTareasFlotFinal.Id=value[i].Id;
self.objTareasFlotFinal.Id_proyecto=value[i].Id_proyecto;
self.objTareasFlotFinal.nombre_tarea=value[i].nombre_tarea;
self.objTareasFlotFinal.porcentaje=value[i].porcentaje;
}
}
console.info(self.objTareasFlotFinal);
});
});
},
使用$("#select_tarea_id").change(function() {
我从下拉菜单中获取该选项的ID。
在self.objTareasFlot
我有这个(我展示3个例子):
例如,如果我在ID = 221的下拉列表中选择了一个选项,并使用if(value[i].Id == id_tarea){
,我会检查下拉列表中的ID是否与value[i].Id
相同。
console.info(value[i].Id,"=",id_tarea);
示例显示:
所以我需要这个:
如果下拉列表中的Id为221并且我使用if(value[i].Id == id_tarea){
进行检查,则我需要在对象中仅保存ID为221的信息。
用console.info(self.objTareasFlotFinal);
我打印:
对象{Id:“221”,Id_proyecto:“15”,nombre_tarea:“Corregir base de datos”,porcentaje:“85”}
但是存在2 Id和221,所以我需要保存和打印:
我该怎么做? 对不起我的英语,我试着解释更好的方法
答案 0 :(得分:0)
如果我理解正确,那就用这个:
jQuery