Невозможно установить значение ввода с помощью Javascript

Я пытаюсь изменить значение поля ввода с помощью Javascript.
Я пробовал все, но ничего не работает. Я попытался поставить 5 между кавычками и использовать jquery. Я также перепроверил массив и все такое.

Вот код ввода:


и цикл, используемый для обновления значений.

for (var i = 0; i < shoppingCart.length; i++) {
    var val = shoppingCart[i];
    document.getElementById("id_" + val.substring(3)).value = 5;
}

jsfiddle: http://jsfiddle.net/zkTud/

РЕДАКТИРОВАТЬ: Похоже, что это не работает и с type="text"...

EDIT2: Спасибо всем, кто ответил. Моя проблема была на самом деле в другом.
Ввод был загружен с другой страницы, и это заняло время, и цикл for, с которым у меня возникла проблема (см. Выше), был выполнен до того, как файл был загружен.
Все, что я сделал, это переместил цикл for в функцию обратного вызова, и теперь он работает.

Все равно спасибо!
Я очень ценю помощь, которую я получаю на этом сайте! :)

0
задан Asaf 25 June 2012 в 12:30
поделиться