Как запретить браузерам запоминать состояние флажка? - PullRequest
2 голосов
/ 23 мая 2011

В веб-форме, когда я программно снимаю флажки, которые были предварительно отмечены, браузеры пытаются «запомнить» предыдущее состояние и проверять их снова после обратной передачи.выполнить это?В любом случае, как я могу запретить браузеру устанавливать флажки, которые я хочу снять?

Ответы [ 2 ]

1 голос
/ 26 августа 2015

Вы можете запустить некоторый код JavaScript (как только DOM будет готов, и флажок существует на странице):

var allCheckboxes = document.querySelectorAll('input[type=checkbox]');

// loop on all checkboxes found (trick to iterate on nodeList)
[].forEach.call(allCheckboxes, function (checkbox) {
    checkbox.checked = checkbox.defaultChecked;
});
0 голосов
/ 23 мая 2011

Я считаю, что некоторые браузеры (например, FF) будут пытаться запомнить данные формы.Просто измените название формы на сообщение, и он будет думать, что это что-то новое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...