Помещение текста в текстовое поле в JavaScript из массива - PullRequest
0 голосов
/ 10 сентября 2011

Я новичок в 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);

1 Ответ

1 голос
/ 10 сентября 2011

Я считаю, что атрибут, который вы хотите установить, это 'значение', а не 'текст'.

document.getElementById("text").setAttribute("value",textLocation);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...