2016-12-23 3 views
0

Я не установил значение ввода ввода для формы, однако я получаю доступ к странице, текст ввода формы имеет значение по умолчанию. Эта ситуация возникает в Google chrome, после того как я установил autocomplete = "off" в элементе ввода и формы. Firefox сейчас в порядке, но Chrome по-прежнему показывает значение по умолчанию.Почему <input> показывает значение по умолчанию, даже если значение по умолчанию не было назначено?

Это мой HTML-код:

<form id="add-host-form" class="form-inline"> 
 
    <div class="form-group"> 
 
    <label for="ip-addr">IP</label> 
 
    <input class="form-control" type="text" id="ip-addr"> 
 
    </div> 
 
    <div class="form-group"> 
 
    <label for="passwd">Passwd</label> 
 
    <input class="form-control" type="password" id="passwd"> 
 
    </div> 
 
    <button type="submit" class="btn btn-primary">Submit</button> 
 
</form>

Каждый раз, когда я получить доступ к странице, я получил: я не знаю, где значение по умолчанию приходят и как отключить его? enter image description here

+0

Ваш браузер делает это. См. Http://stackoverflow.com/questions/2530/how-do-you-disable-browser-autocomplete-on-web-form-field-input-tag – j08691

+0

Ваш браузер автоматически вводит его для вас – Li357

+0

Желтая коробка обычно означает автозаполнения. – csmckelvey

ответ

1

Эти значения автоматически заполняются браузером, который он сохранил ранее.

Вы можете очистить кеш браузера, сохраненные пароли и сохраненные данные формы, чтобы это не происходило.

+0

Мое браузером является Google Chrome, и у меня есть использование ** Очистить данные о просмотре **, и я выбираю [Просмотр файлов cookie] [другие данные сайта и плагина] [кэшированные изображения и файлы] и [Автозаполнение формальных данных], это doesn Не важно. – buweilv

0

Автоматическое предложение/автозаполнение выполняется браузером на основе ваших предыдущих действий. Чтобы браузер не делал этого. Установите свойство элемента autocomolete в off

<input class="form-control" type="text" id="ip-addr" autocomplete="off" />

+0

Извините, что даже я добавил ** autocomplete = "off" **, все еще существуют эти значения по умолчанию – buweilv

+0

Это работает в Firefox, не работает в хроме. – buweilv

0

браузеры автозаполнения формы из сохраненного идентификатора пользователя и пароля.

<input class="form-control" type="text" id="ip-addr" autocomplete="off" /> 

Вышеупомянутое может работать в некоторых браузерах. Однако для поддержки большинства браузеров autocomplete="off" необходимо добавить в тег form.

<form autocomplete="off"> 
    <input class="form-control" type="text" id="ip-addr" /> 
</form> 

Вы можете посмотреть на это для autocomplete поддержки в хроме https://bugs.chromium.org/p/chromium/issues/detail?id=468153#c164

Смежные вопросы