Я новичок в JavaScript, и у меня возникают проблемы с переносом информации, считываемой из созданного массива, в текстовое поле. Я использую Dashcode, но изменяю элементы в файле main.js
по мере продвижения.Я создал массив, могу получить значение из массива, я просто не могу получить информацию в текстовое поле.
Строка, которая не работает:
document.getElementById("text").setAttribute("text",textLocation);
, где text
- это идентификатор поля, а textLocation - информация, которую я пытаюсь передать в текстовое поле.
Если кто-то может помочь, это будет очень полезно.
Остальной код приведен ниже.
var n = null;
var textLocation;
var myArray = new Array("info one","info 2","info 3","info 4","info 5","info 6","info 7","info 8","info 9");
function toPreviousImage(event)
{
var list = document.getElementById("grid").object;
var selectedObjects = list.selectedObjects();
var name = selectedObjects[0].valueForKey("name");
var textinfo = selectedObjects[0].valueForKey("info");
name= name - 1;
if(!n || n == undefined){n=name} else {n--}
textLocation = myArray[n];
document.getElementById("text").setAttribute("text",textLocation);