Подсказка и сохраненный пароль перекрываются на странице входа
Я занимаюсь веб-разработкой на фреймворке Yii и PHP. Я пишу страницу входа. На этой странице есть две формы. Я использовал attributeLabels()
Функция для установки меток для этих двух форм. Одним из них является имя пользователя. Одним из них является пароль. Мы можем назвать этот вид меток как подсказки или заполнитель текста.
После того, как я вошел в систему в Safari и нажал кнопку "Сохранить пароль", система сохранила мои имя пользователя и пароль. Подсказка и сохраненный пароль перекрылись, когда я снова зашел на страницу входа.
Я понятия не имею, как исправить эту ошибку. Я искал в Интернете, но не нашел никаких полезных предложений.
Заранее спасибо.
public function attributeLabels()
{
return array(
'userName' => 'Player/User Name',
'password' => 'Password',
);
}
1 ответ
Я не знаком с этой конкретной платформой, но, похоже, вы имеете в виду текст-заполнитель, который отображается в поле пароля, и сохраненные точки или звездочки пароля, которые появляются, когда ваш браузер вводит пароль для вас, перекрываются.
Это произойдет, когда вы используете javascript для размещения и удаления текста заполнителя, обычно это делается для совместимости браузера со стандартным атрибутом заполнителя. Вероятно, он запускается при фокусировке или нажатии клавиши в этом поле, но поскольку браузер не вызывает эти события, когда он помещает ваш пароль в поле, он не удаляет текст-заполнитель.
Если изменить его на триггер, который многократно проверяет, есть ли что-то в атрибуте значения, или что-то подобное, то он будет удалять этот текст, когда в поле есть значение.