Сделайте опцию jQuery ComboBox недоступной для выбора

0

точно так же, как название говорит... У меня есть combobox, параметры которого заполнены вызовом веб-службы, активированным в событии click. Мне нужно обработать этот список и сделать опцию этого списка (только тот, значение которого начинается с "-" не выбирается). "-" работает разделитель между одной группой опций и второй следующей.

Итак, скажем, у меня есть эта комбо:

<select id="authority" class="selectauthority" style="width: 300px;" onclick="DisableSpecificOption()" name="authority">
<option value=""> </option>
<option value="001">Federal Bureau </option>
<option value="003">Police </option>
<option value="-1">-</option>
<option value="004">Army </option>
<option value="018">Navy </option>
<option value="018">CIA </option>
<option value="018">NSA </option>
</select>

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

Моя скрипка

заранее спасибо

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

Надеюсь, это поможет кому-то

  • 3
    И вы, конечно, не проверяете консоль на наличие синтаксических ошибок? Посмотрите на обновленную скрипку . Extra () вызывает синтаксическую ошибку.
Теги:
combobox
onclick

1 ответ

0

Пытаться

$('#authority option[value="-1"]').attr("disabled","disabled")

или

$('#name option:contains("-")').attr("disabled","disabled")
  • 1
    Нет критических проблем с этой строкой в исходном коде. Еще раз: проблема в дополнительном ()
  • 0
    prop, attar должен работать так же ... Я использую первый для достижения большей совместимости старых версий IE. Спасибо большое, приятель, я должен использовать эту функцию в большем, так что не вижу нативных скобок: |

Ещё вопросы

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