Это связано с моим предыдущим вопросом, однако его немного отличается и это совершенно новый вопрос ... У меня есть массив, который после того, как некоторые хорошие PHP выглядит следующим образом:Начало неопределенными из яваскрипта массив массивов
var series = {
"001":{
"game":"Portal 2",
"name":"Portal 2"
},
"002":{
"game":"Minecraft",
"name":"241"
},
"003":{
"game":"Minecraft",
"name":"HackMine"
},
"004":{
"game":"Mass Effect 3",
"name":"Mass Effect 3"
},
"005":{
"game":"League of Legends",
"name":"League of Legends"
},
"006":{
"game":"Half Life 2",
"name":"The Hidden: Source"
},
"007":{
"game":"Skyrim",
"name":"Modded Skyrim"
}
}
Этот бит заселена хорошо ... Теперь мой вопрос, когда эта функция вызывается, она всегда дает game
и name
Значение undefined
function seriesIdOnBlur()
{
var id = parseInt(document.getElementById("series_id").value);
if (series[id] == null)
{
var message = "The Series ID you input was invalid";
}
else
{
var seriesId = series[id];
var game = seriesId['game'];
var name = seriesId['name'];
var message = "You've inputted the id for the game: " + game + " for the series: " + name;
}
document.getElementById("series_id_check").innerHTML = message;
}
Те, кто не являются массивами. Это объект. – rlemon