текстовое значение поля формы прототипа исчезает с фокуса - PullRequest
0 голосов
/ 08 ноября 2010

Я сейчас использую:

<input type="text" value="username" onfocus="this.value=''" name="login" id="login">

в поле формы входа на моем сайте, которое заполняет форму словом "username" до тех пор, пока пользователь не нажмет на поле, которое затем очищается.

Проблема в том, что, если пользователь нажимает на поле, вводит что-то, щелкает и щелкает назад, он удаляет все, что он напечатал!

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

Имеет ли это смысл? У меня проблемы с поиском каких-либо ресурсов, кто-то может указать мне правильное направление?

Я пытался:

<input type="text" value="username" onfocus="if (this.value = 'username') this.value = ''" name="login" id="login">

и, похоже, он не работает

1 Ответ

1 голос
/ 08 ноября 2010

Только условно очистите это:

if (this.value == 'username') this.value = ''

...