Извлечение данных из формы (DHTML)
Модератор: Duncon
-
- Сообщения: 37
- Зарегистрирован: 19 фев 2004, 06:50
Народ, плиз хэлп. Есть форма с несколькими полями - text. Необходимо что бы после ввода данных, то есть текста или чисел в определенное поле, тестом выводилось значение, которое было введено. Я пытаюсь использовать lastFocus, но не проходит. Сам вывод такой document.write(document.forms['name'].element['name']);
Bloody ST@R, в нужном тебе элементе ставь обработчик оnblur. Значение передавай при помощи this.value.
И всё у тебя получится ©
И всё у тебя получится ©
-
- Сообщения: 37
- Зарегистрирован: 19 фев 2004, 06:50
AiK, спасибо за совет, но видимо немного неправильно вопрос поставил. Мне надо чтобы после ввода значения в соответствующее поле, оно (значение) вывелось. Я сохраняю в переменную,
например, onBlur="str=document.forms[0].elements[0].value";
А при выводе document.write(str) - пусто ....
например, onBlur="str=document.forms[0].elements[0].value";
А при выводе document.write(str) - пусто ....
Bloody ST@R, а в какой момент ты document.write выводишь? Возможно все тапки - там.
-
- Сообщения: 37
- Зарегистрирован: 19 фев 2004, 06:50
Aik, вывод - document.write я делаю в после самой формы, то есть <form><input type=text>.....</form><script>document.write(переменная);</script>.
Класс. А как ты думаешь что произойдёт быстрее - юзверь успеет что-то написать или страница загрузится и код твой выполнится?
Присвой инпуту дефолтное значение (value="blabla") и посмотри что получится...
Присвой инпуту дефолтное значение (value="blabla") и посмотри что получится...
-
- Сообщения: 37
- Зарегистрирован: 19 фев 2004, 06:50
Да я понимаю, что сначала будет вывод переменной, а потом юзверь что то сможет писать. У меня и так стоит переменная по дефолту, я не знаю как инициировать повторный вывод переменной, после ввода значений в поля пользователем.
Напиши функцию и её вызывай по событию.
-
- Сообщения: 37
- Зарегистрирован: 19 фев 2004, 06:50
Aik,Видимо я туплю... Допустим есть:
<script>
function my_func(param){
document.write(param)
}
</script>
<form><input type=text onBlur="my_func(this.value)"></form>
Так вот если так сделать, то он выведет значение, но на новом экране, а мне надо что бы вывел после формы, при этом форма с введенным значением осталась. Возможно, что такое не возможно без перезагрузки страницы, тогда прошу прощения за надоедливость.
<script>
function my_func(param){
document.write(param)
}
</script>
<form><input type=text onBlur="my_func(this.value)"></form>
Так вот если так сделать, то он выведет значение, но на новом экране, а мне надо что бы вывел после формы, при этом форма с введенным значением осталась. Возможно, что такое не возможно без перезагрузки страницы, тогда прошу прощения за надоедливость.
Bloody ST@R, тонкостей работы с document.write я не знаю, и вникать если честно неохота.
Вместо document.write я изменяю свойство innerText или innerHTML у какого-нибудь подходящего элемента типа div, p и т.д.
Предупреждаю вопрос о поиске такого элемента: делаю я это при помоши document.getElementByID()
Вместо document.write я изменяю свойство innerText или innerHTML у какого-нибудь подходящего элемента типа div, p и т.д.
Предупреждаю вопрос о поиске такого элемента: делаю я это при помоши document.getElementByID()