Я нашел много ответов о том, как извлечь значение тега <option>
или содержимое самого тега, `content here '
Однако мне интересно, есть ли способ чтобы выбрать опцию по текстовому значению <option>text here</option>
- в этом случае, используя text here
в качестве совпадающего термина.
Я создаю довольно простую форму для внутреннего использования - которая эффективно ограничит число вариантов во втором раскрывающемся списке, основанном на выборе первого раскрывающегося списка. Однако, поскольку это является частью CMS, использование атрибута value
блока не будет надежным усилием. Я знаю, что написание и формулировка текстового параметра раскрывающегося списка важны, и это будет то, что мне нужно.
Я знаю, что это не очень хорошая практика - поверьте мне, я это знаю. Однако сейчас мне нужно сделать это быстро и потратить на это как можно меньше времени. Не изобретая и не переделывая все логи c для этого десятилетнего инструмента, я бы выбрал этот маршрут.
Итак, можно ли фильтровать по внутреннему тексту тега? Я ЗНАЮ, что вы можете извлечь его, но мы хотим отфильтровать, чтобы мы могли ограничить параметры, из которых пользователь может выбирать.
<select id="one">
<option value="a">eh</option>
<option value="b">bee</option>
</select>
<select id="two">
<option value="m">emm</option>
<option value="lw">lolwot</option>
<option value="p">dinner</option>
</select>
В этом случае, если они выбирают «b» из первого выпадающего списка - это во втором раскрывающемся списке их выбор будет ограничен -only- lolwot
- удаляются emm
и dinner
.
Просто повторюсь, я не хочу извлекать выбранную опцию. $('#two').find('option:selected').text()
это не то, что я ищу.