Флажок не отображается как отмеченный, даже если он

0

У меня есть PHP-скрипт, который устанавливает checked="checked" на флажки на основе записи базы данных. Однако все, но первое обнаружение флажка checked проверено. Вот как выглядит HTML, когда браузер анализирует его:

<input type="checkbox" id="not_online"><label for="not_online">Not Online</label>
<input type="checkbox" id="facebook" checked="checked"><label for="facebook">Facebook</label>
<input type="checkbox" id="twitter" checked="checked"><label for="twitter">Twitter</label>

И это то, что я вижу в FF26.0

[ ] Not Online
[ ] Facebook
[×] Twitter

Что может вызвать проблему?

  • 3
    нет названия для флажков. Без названия это не сработает.
  • 0
    @Xeos Xeos ваш HTML работает хорошо для меня ... XP FF26 ..
Показать ещё 1 комментарий
Теги:
checkbox

2 ответа

1
Лучший ответ

Добавьте name в каждое из полей вашего поля:

<input type="checkbox" id="not_online" name="not_online"><label for="not_online">Not Online</label>
<input type="checkbox" id="facebook" name="facebook" checked="checked"><label for="facebook">Facebook</label>
<input type="checkbox" id="twitter" name="twitter" checked="checked"><label for="twitter">Twitter</label>
  • 1
    По какой-то причине это решило проблему. Хотя имя не является обязательным параметром и последний флажок работает без его добавления.
0

Он отлично работает для меня, какая у вас проблема? Вот моя скрипка http://jsfiddle.net/dbDj3/

используя ваш код

    <input type="checkbox" id="not_online"><label for="not_online">Not Online</label>
    <input type="checkbox" id="facebook" checked="checked"><label for="facebook">Facebook</label>
    <input type="checkbox" id="twitter" checked="checked"><label for="twitter">Twitter</label>

Должна быть какая-то другая часть вашего кода, которая вызывает проблемы

Ещё вопросы

Сообщество Overcoder
Наверх
Меню