Я сейчас использую:
<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">
и, похоже, он не работает