отключить выпадающий вопрос в IE6 и IE7 - PullRequest
2 голосов
/ 27 сентября 2010

Я показываю категорию и подкатегорию в раскрывающемся списке, и я не хочу, чтобы какой-либо пользователь выбирал раскрывающееся значение основной категории.

Итак, я применил disable="disabled", и он отлично работает в Firefox, Chrome, а также IE8, но не работает в IE6 и IE7.

мой код:

<option value="test" disabled="disabled" >Test></option>

Ответы [ 3 ]

2 голосов
/ 27 сентября 2010

Кажется, это хорошо документированная проблема с IE6 / IE7.

Быстрый поиск в Google выявил этот потенциальный обходной путь: http://www.goodercode.com/wp/disable-select-options-internet-explorer-jquery/

0 голосов
/ 26 марта 2012

Вы можете поместить "Category" и "Subcategory" в <optgroup> следующим образом:

<select>
  <optgroup label="Category"></optgroup>
</select>

или

<select>
  <optgroup label="Category">
    <option>Category 1</option>
    <option>Category 2</option>
  </optgroup>
</select>

поддерживается в IE5.5

Подробнее см. http://reference.sitepoint.com/html/optgroup.

0 голосов
/ 27 сентября 2010

Я не думаю, что вы можете достичь этого в IE.Что вы можете сделать, это использовать небольшой JavaScript, чтобы сообщить пользователю, что опция отключена:

function check(el) {
  if (el.options[el.selectedIndex].disabled) {
     alert ("This option is not available!")
     el.options.value = '';
  }
}

Также проверьте это решение: http://www.lattimore.id.au/2005/07/01/select-option-disabled-and-the-javascript-solution/

...