Извлечение данных из формы (DHTML)

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Извлечение данных из формы (DHTML)

Bloody ST@R » 27 фев 2004, 14:51

AiK, спасибо за советы - все заработало.

AiK » 25 фев 2004, 23:06

Bloody ST@R, тонкостей работы с document.write я не знаю, и вникать если честно неохота.
Вместо document.write я изменяю свойство innerText или innerHTML у какого-нибудь подходящего элемента типа div, p и т.д.
Предупреждаю вопрос о поиске такого элемента: делаю я это при помоши document.getElementByID()

Bloody ST@R » 25 фев 2004, 22:36

Aik,Видимо я туплю... Допустим есть:
<script>
function my_func(param){
document.write(param)
}
</script>
<form><input type=text onBlur="my_func(this.value)"></form>
Так вот если так сделать, то он выведет значение, но на новом экране, а мне надо что бы вывел после формы, при этом форма с введенным значением осталась. Возможно, что такое не возможно без перезагрузки страницы, тогда прошу прощения за надоедливость. :(

AiK » 25 фев 2004, 10:01

Напиши функцию и её вызывай по событию.

Bloody ST@R » 25 фев 2004, 08:46

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

AiK » 24 фев 2004, 19:18

Класс. А как ты думаешь что произойдёт быстрее - юзверь успеет что-то написать или страница загрузится и код твой выполнится?

Присвой инпуту дефолтное значение (value="blabla") и посмотри что получится...

Bloody ST@R » 24 фев 2004, 18:53

Aik, вывод - document.write я делаю в после самой формы, то есть <form><input type=text>.....</form><script>document.write(переменная);</script>.

AiK » 24 фев 2004, 12:45

Bloody ST@R, а в какой момент ты document.write выводишь? Возможно все тапки - там.

Bloody ST@R » 24 фев 2004, 08:36

AiK, спасибо за совет, но видимо немного неправильно вопрос поставил. Мне надо чтобы после ввода значения в соответствующее поле, оно (значение) вывелось. Я сохраняю в переменную,
например, onBlur="str=document.forms[0].elements[0].value";
А при выводе document.write(str) - пусто ....

AiK » 24 фев 2004, 01:36

Bloody ST@R, в нужном тебе элементе ставь обработчик оnblur. Значение передавай при помощи this.value.
И всё у тебя получится :) ©

Вернуться к началу