2012-03-29 3 views
1

Итак, сохранение строки Java в форме скрытого входного значения. Я вызываю указанное значение через javascript и пытаюсь сохранить его в var. Как ни странно, я могу отображать значение через предупреждение, но сбой javascript, когда я пытаюсь сохранить его в var.Сохранение значения из формы не работает

Первая строка из инициализирующего файла jsp. Он делает некоторые вещи, которые получают строку. Строка - это список ints, который я планирую расщепить в javascript для некоторых вещей.

"<form id = \"listArrForm\"> <input id = \"listArr\" value = "+ output +" type = \"hidden\"></form>" 

var listArr = document.getElementById("listArr").value; //Does work 

alert(document.getElementById("listArr").value); //Does work 

Так что да, я предполагаю, что это связано с тем, какой тип извлекаемого значения?

+0

«var listArr ...» не работает, даже если вы предупреждаете (listArr) «потом? – NawaMan

+0

Исправьте свой HTML. Удалите пробелы в 'id =" listArrForm "' как 'id =" listArrForm', а также все остальные атрибуты. –

+0

И объемный 'output' в кавычках как' value = '"+ output +"' ' –

ответ

0

Ну, как должен работать, как вы можете видеть в этом jsfiddle: http://jsfiddle.net/2eWja/

Что вы хранение в стоимости, что делает скрипт не работает? Вы уверены, что не ставите кавычки?

0

какой браузер вы используете? Может возникнуть проблема для some

Кстати, использование getElementById известно неправильно. ;)

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