Как избавиться от заполнителя в поле пароля, взятого из метки

Я не могу избавиться от нежелательного заполнителя (или водяного знака) в текстовом поле пароля. Когда текстовое поле пароля находится в фокусе, веб-браузер Android отображает заполнитель вместо связанного элемента метки, например:

enter image description here

Источник HTML:

<form method="post">
    <label for="userName">Login name:</label>
    <input id="userName" name="userName" type="text" value="" />

    <label for="password">Password:</label>
    <input id="password" name="password" type="password" />

    <input type="submit" id="submit" name="submit" value="Log In" />
</form>

Примечание:

  • Заполнитель отображается только тогда, когда текстовое поле находится в фокусе и пусто.
  • При использовании HTML-атрибута "заполнитель" при вводе пароля он отображается только до тех пор, пока пароль не будет выделен. Когда он получает фокус, он вместо этого отображает текст метки.
  • Я не хочу удалять атрибут «for» метки. Я хочу, чтобы метка была интерактивной, а текстовое поле пароля получало фокус при нажатии метки.

Изменить:

Пробовал другой вариант (который избегает атрибута «для»), но заполнитель все еще присутствует:

<label>Password: <input id="password" name="password" type="password" /></label>
6
задан dkl 26 July 2011 в 12:22
поделиться