Видимо, value null или undefined. Попробуйте заменить
Сообщение от abstract
|
value=hidden.getAttribute('value');
|
на
value=hidden.value
P.S. Какой смысл в том, чтобы получить ID элемента, а потом выбрать элемент по этому ID?
UPD: точно, не заметил обработку ID.