Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работает простой скрипт (Uncaught TypeError: object is not a function) (https://javascript.ru/forum/misc/11220-ne-rabotaet-prostojj-skript-uncaught-typeerror-object-not-function.html)

copenhagen 24.08.2010 15:46

Решение моей проблемы, впервые открыл книгу по JS:
var inputPrevious;

надо вынести за пределы функции, чтобы она стала глобальной и сохранялась между вызовами функций.

javs 25.08.2010 17:02

Цитата:

Сообщение от copenhagen (Сообщение 68330)
нюанс в том, что display:none форма скрывается только в браузере, а код остается, значит переменная из input тэга передается.

Извините, нет времени вникать в вашу задачу детально, но я в таких случаях поступаю проще - если мне ненужна input-переменная на стороне пользователя по выполнению им некоторых действий, то я просто присваиваю input свойство DISABLED. Такие переменные не передаются в POST.

Таким образом в вашем случае можно при скрытии формы дополнительно пробежать по всем скрываемым input (проще объединять блоки в FieldSet) и вместе со скрытием блока присваивать им Disabled, а если пользователь захочет вернуться к этому блоку, то вместе с открытием - Enabled соответственно. Предыдущий текст в поле при этом сохраняется.


Часовой пояс GMT +3, время: 12:13.