Firefox уже давно сохраняет значения ввода через обновления, и теперь последние сборки также сохраняют статус отключенного статуса input
/button
с помощью обновлений.
Я не уверен, было ли это предназначено или ошибка, но пока что обходным путем является просто установить входы disabled
в их по умолчанию внутри обработчика DOM.
jQuery(function($) {
$("#my_input").prop('disabled', false);
});
Демонстрируя вопрос: Fiddle (открытый с Firefox)
И теперь, закрепленную во фрагменте кода выше: Fiddle
Вы также можете применить autocomplete="off"
к элементу и его статус инвалида не будет сохраняются через обновления.
Fiddle
Обратите внимание, что это позволит предотвратить любые формы автоматического заполнения в элементе. Конечно, это отличное решение для ввода файлов и кнопок, однако в зависимости от вашего варианта использования (например, когда речь идет о текстовых вводах) вы можете предпочесть первое решение. Спасибо @dsdsdsds за подсказку!
p.s. Об этом сообщается в Mozilla уже: Bugzilla ticket.
Либо у вас есть какой-то другой код, который переключает его, или вы используете Firefox. –
Пожалуйста, разместите html для этого, что-то еще должно его отключить! –
@ FabrícioMatté ... firefox, да. – dsdsdsdsd