Вот мой HTML:Должен ли параметр `checkbox.checked = false` не очищать атрибут HTML?
<input id="test" type="checkbox" checked="">
Вот Firebug отрывок:
>>> test
<input id="test" type="checkbox" checked="">
>>> test.checked = false
false
>>> test
<input id="test" type="checkbox" checked="">
Эм ... я что-то отсутствует, или если это последняя строка не читал следующее?
<input id="test" type="checkbox">
UI-мудрый, флажок делает действительно сними флажок, когда я исполняю checked = false
линию.
В любом случае, если есть какие-то законные объяснения этого, то каков правильный способ снять флажок с JavaScript, если не checked = false
?
Возможно, вам все равно, что говорит Firebug, пока данные попадают на ваш сервер, и пользовательский интерфейс ведет себя так, как ожидалось. –
Это просто, чтобы продемонстрировать, о чем я говорю. Реальная проблема заключается в том, что у меня есть CSS, который должен иметь эффект, основанный на том, установлен флажок или нет, и он выполняет свою работу только при установке флажка, а не при установке '.checked'. – Kev