Консультация № 69298
02.01.2007, 14:02
0.00 руб.
0 2 2
Здравствуйте!

Я как-то уже задавал вопрос о выделении текста в поле ввода
http://rusfaq.ru/info/question/67476

Тот же самый вопрос позже задал Бородин Александр Олегович
http://rusfaq.ru/info/question/68533

Но я так и не выяснил одну вещь. Это в форумах не используют и даже не знаю где можно посмотреть.

Есть у меня текстовое поле
input type=text name="newtheme" value="new theme"

В нём записан текст по умолчанию (new theme). Нужно, чтобы при вводе этот текст заменялся. Точно также как при создании папок. Т.е. текст должен быть изначально весь выделен. Дабы юзер не утруждался удалением.


Приложение:
<form><p>Твоё мыло для добавления в спамлист! Ввод обязателен!!! <input type="text" name="email" value="your@email"></p></form>

Обсуждение

Неизвестный
02.01.2007, 14:43
общий
это ответ
Здравствуйте, Талипов А Н!
Можно сделать проще, без выделений.
Смотрите приложение.

Приложение:
<form><p>Твоё мыло для добавления в спамлист! Ввод обязателен!!! <input type="text" name="email" value="your@email" onmousedown="if(this.value==‘your@email‘)this.value=‘‘; this.focus();" onblur="if(!this.value.length) this.value=‘your@email‘"></p></form>//----------------------------------------------------------------------------//<form><p>Твоё мыло для добавления в спамлист! Ввод обязателен!!! <input type="text" name="email" value="your@email" onclick="if(this.value==‘your@email‘)this.value=‘‘" onblur="if(!this.value.length) this.value=‘your@email‘"></p></form>
Неизвестный
02.01.2007, 22:57
общий
это ответ
Здравствуйте, Талипов А Н!
Для того, чтобы пользователь не утруждался, текст должен не только быть выделен, но и иметь фокус. Достигается это с помощью функций JavaScript‘а select() и focus() (см. прилложение)

Удачи!

Григорий

Приложение:
<head><script language="JavaScript">function SelectText(){ var x = f.email; x.select(); x.focus();}</script></head><body onload="SelectText();"><form name="f"><p>Твоё мыло для добавления в спамлист! Ввод обязателен!!! <input type="text" name="email" value="your@email"></p></form></body<
Форма ответа