2010-11-08 7 views
0

настоящее время я использую:прототип значение текстового поля формы исчезает OnFocus

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

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

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

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

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

Я пробовал:

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

и не кажется, что это будет работать

ответ

1

только условно ясно, что:

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

+0

хмм, не кажется, что это будет работать , Я отредактировал вопрос выше – goddamnyouryan

+2

использовать оператор сравнения: if (this.value == 'username') this.value = '' – koko