Вопрос № 132752: Здравствуйте, уважаемые эксперты.
Недавно начал изучать javascript.
Вопрос:
Есть форма заполнения инфы в БД (написана на хтмл, пхп), для добавления есть текстовое поле, нужно, чтобы после потери фокуса этого поля под ним появлялось еще од...
Вопрос № 132.752
Здравствуйте, уважаемые эксперты.
Недавно начал изучать javascript.
Вопрос:
Есть форма заполнения инфы в БД (написана на хтмл, пхп), для добавления есть текстовое поле, нужно, чтобы после потери фокуса этого поля под ним появлялось еще одно, разумеется, если в первом появились какие-то данные.
Функция document.write, если ее использовать из отдельной функции скрипта создает новую страницу, а как сделать, чтобы из функции скрипта инф-я дописывалась в текущую?
Отвечает: Иван Сергеевич
Здравствуйте, Наумов Сергей Александрович / snov!
1. Создавать это поле заранее, просто скрыть его до момента потери фокуса. Наверное самый простой вариант.
2. Создавать элемент с помощью DOM-модели (код в приложении)
Элемент создается автоматически. Возможно, надо будет добавить проверку на существование элемента с таким именем (чтобы не плодить несколько полей).
ОДнако, мы видим, что создаваемое поле не спозиционировано относительно остальных элементов формы. Поэтому второй вариант второго варианта - создание скрытого поля (type=hidden) и замена его на создаваемое поле. Так мы подставим элемент в какое-то заранее определенное место формы (код опять-таки в Приложении)
Приложение:
Ответ отправил: Иван Сергеевич (статус: 8-ой класс)
Ответ отправлен: 18.04.2008, 08:07 Оценка за ответ: 5 Комментарий оценки: Спасибо!