показывать флажок html как не отмеченный или не отмеченный - PullRequest
0 голосов
/ 22 октября 2010

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

<HeaderTemplate>
   <div style="width:90px">
      Toggle:
      <input id="chkAll"  
      onclick="javascript:SelectAllCheckboxes(this);" 
      runat="server" type="checkbox" />
   </div>
</HeaderTemplate>

Ответы [ 3 ]

2 голосов
/ 22 октября 2010

HTML изначально не поддерживает понятие флажка с тремя состояниями.Вам придется реализовать его с помощью пользовательского элемента управления, используя комбинацию изображений и текста.

2 голосов
/ 22 октября 2010

Нет, флажок не позволяет настраивать третье состояние.Вам нужно найти другой способ справиться с этим.Некоторые приходят мне на ум:

  • Использовать раскрывающийся список с тремя значениями или тремя переключателями
  • Использовать два флажка, один для назначенного / нулевого, второй для отмеченного / не отмеченного
  • Используйте изображение и JavaScript, чтобы заполнить скрытое числовое поле (это может быть поддельный флажок, но он не будет соответствовать внешнему виду каждого браузера и может выглядеть странно)
0 голосов
/ 22 октября 2010

нет, это не так.но вы можете добавить дополнительное свойство, как у вас есть «runat».

<input id="chkAll"  
      onclick="javascript:SelectAllCheckboxes(this);" 
      runat="server" type="checkbox" null="true" />

или вы можете добавить «отключено» вместо «проверено»

вот плагин js, который может вам помочь: http://www.blueshoes.org/en/javascript/checkbox/

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