Почему Internet Explorer не позволяет изменять тип входа? - PullRequest
0 голосов
/ 30 апреля 2011

Я написал современную форму входа в систему, где «Имя пользователя» написано в одном поле, но оно серого цвета, когда вы щелкаете по нему, оно исчезает, а текст становится черным, у меня также есть «Пароль», который начинается какввод текста, но когда вы нажимаете на него, он должен смениться на тип пароля, но он остается текстом.Это швы, чтобы появиться только на IE8?почему и есть ли обход?

onFocus='if (this.value == "Password"){ this.value = ""; this.type = "password";}'

1 Ответ

1 голос
/ 30 апреля 2011

Реализация DOM в Internet Explorer не предназначена для обработки динамически меняющихся типов INPUT.См. http://msdn.microsoft.com/en-us/library/ms534700.aspx.

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

...