Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Input text value не меняется при обновлении в internet explorer / 4 сообщений из 4, страница 1 из 1
22.09.2017, 12:53
    #39524815
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Input text value не меняется при обновлении в internet explorer
Столкнулся с интересной глюком в IE11... Сценарий такой:
- при загрузке страницы динамически формируется input
- набираем любой текст в input, обновляем страницу, и поле должно очиститься
Код: html
1.
2.
3.
4.
5.
6.
<div id="div1"> </div>

<script>
document.getElementById('div1').innerHTML = '<input type="text" value="" name="txt1" id="txt1" placeholder="Поиск...">';
document.getElementById('txt1').value = '';//необязательно, но тоже не работает
</script>


Везде нормально, кроме IE11, и не важно, что это локальный файл в браузере, или ссылка от Web-сервера.
Пробовал следующее:
- оборачивать в форму, далее form.reset();
- формировать динамически не через innerHTML, а через createElement

Работает, если обнулять через setTimeout
Код: javascript
1.
setTimeout(function() {document.getElementById('txt1').value = '';}, 4);


Может этот глюк в Edge пофиксили...
...
Рейтинг: 0 / 0
24.09.2017, 13:03
    #39525415
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Input text value не меняется при обновлении в internet explorer
авторнабираем любой текст в input, обновляем страницу, и поле должно очиститьсяДобавьте полю <input> атрибут autocomplete="off" (либо форме, внутри которой генерируется это поле).
...
Рейтинг: 0 / 0
24.09.2017, 18:08
    #39525470
бухалтер фантоцци
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Input text value не меняется при обновлении в internet explorer
user89,

Если взять за правило все действия со страницей делать после события DOMContentLoaded, то такой проблемы не существут нигде.
...
Рейтинг: 0 / 0
24.09.2017, 23:41
    #39525523
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Input text value не меняется при обновлении в internet explorer
авторЕсли взять за правило все действия со страницей делать после события DOMContentLoaded, то такой проблемы не существут нигдеЕсли "проблема" касается автозаполнения полей формы (" autocomplete "), то момент проверки/чтения/отображения значения поля роли не играет. Хоть в OnLoad , хоть через час...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Input text value не меняется при обновлении в internet explorer / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]