Страница 1 из 1

Текстовое поле html

Добавлено: 23 окт 2010, 11:23
Влад
Всем доброго времени суток!

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

В этот код:

Код: Выделить всё

<input type="text" size="20" name="name" value="">
Пытаюсь вставить:

Код: Выделить всё

<div id="user_info"></div>
И если вставлять так:

Код: Выделить всё

<input type="text" size="20" name="name" value="<div id="user_info"></div>">
То в поле просто выводит тег <div и всё, :?

Re: Текстовое поле html

Добавлено: 23 окт 2010, 11:28
Owl1n
А зачем ты через тег div делаешь? Просто вставь в переменную value начальный текст который будет отображать, потом с помощью javascript сделай так что бы при нажатии в текстовое поле, текст из него убирался. Если я разберусь у себя в архивах на диске, то код тебе дам. :)

Re: Текстовое поле html

Добавлено: 23 окт 2010, 12:40
Noise Gate
Все верно - надо юзать JS

Re: Текстовое поле html

Добавлено: 23 окт 2010, 13:16
Влад
Я в php пишу у меня он почему-но не работает

Re: Текстовое поле html

Добавлено: 23 окт 2010, 13:58
aydar

Код: Выделить всё

<input value="Введите ваше имя" onFocus="this.value=''" onBlur="if (this.value==''){this.value='Введите ваше имя'}">

Re: Текстовое поле html

Добавлено: 23 окт 2010, 14:05
Влад
Это мне понятно, мне главное передать параметры в поле

Код: Выделить всё

<div id="user_info"></div>

Re: Текстовое поле html

Добавлено: 23 окт 2010, 14:34
Александр
Если тебе в поле нужно вывести текст с кавычками, то попробуй так:

Код: Выделить всё

value='<div id="user_info"></div>'
или экранируй кавычки

Код: Выделить всё

value="<div id=\"user_info\"></div>"

Re: Текстовое поле html

Добавлено: 23 окт 2010, 14:48
Влад
Александр увы не первый вариант ни второй не помог, в первом вывело просто

Код: Выделить всё

<div id="user_info"></div>
а во втором

Код: Выделить всё

<div id=\
Вот мой кусок кода:

Код: Выделить всё

<form action="index.php?session=$session" method="post"><tr><td></td><td><div id="user_info"></div></td></tr><tr><td>Имя:</td><td><input type="text" size="20" name="name" value="<div id=\"user_info\"></div>"></td></tr><tr><td>Почта:</td><td><input type="text" size="2" name="email" value=""></td></tr></from>

Re: Текстовое поле html

Добавлено: 24 окт 2010, 18:54
Александр
Влад
Значит экранировать так нельзя, но можно заменять на "
Но если в первом первом варианте вывело не то что надо было, то я не понимаю что тебе нужно.
Вывести в input значение из div id="user_info" ?
У input - value предназначено для вывода текста. Содержимое из другого блока нужно вытаскивать яваскриптом.