2016-03-31 2 views
0

У меня есть объект с таким форматом json. Я хочу получить идентификатор поля, у которого есть определенный заголовок, например id idalia is 1. Я использую этот код, но не работаю.Как получить поле json-объекта с jquery?

for (var item in dataFlight) { 
    if ("italia" == item.title) { 
     $("#DepartureHidden").val(item.id); 
    } 
} 

объект JSON (dataFlight):

[{"title":"italia,"id":"1","Iscity":"0"},{"title":"milan","id":"2","Iscity":"1"}] 

ответ

0

В вашей для пункта цикла, представляющего индекс не значение. Вы можете использовать each(), как показано ниже. BTW вы пропустили двойные кавычки (") в вашем JSON.

var dataFlight=[{"title":"italia","id":"1","Iscity":"0"},{"title":"milan","id":"2","Iscity":"1"}]; 
 
//------------------------------^------------ 
 
$.each(dataFlight, function() { 
 
    if ("italia" == this.title) { 
 
     alert(this.id); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

Смежные вопросы