在下拉框中搜索选项

时间:2017-05-26 13:59:24

标签: javascript jquery

我想查找选项是否在下拉列表中并使用其值。 这不是选中的。我纯粹想扫描Procedures的列表并从中获取值。

<select class="FormDropDown " id="procedure-category-fld" name="procedure-category-fld">
    <option value=""></option>
    <option value="4">Cause</option>
    <option value="5">Disorder</option>
    <option value="6">Procedure</option>
</select>

2 个答案:

答案 0 :(得分:3)

您可以使用.filter()

var value = $('#procedure-category-fld option').filter(function (idx, ele) {
    return ele.textContent == "Procedure";
}).val();

console.log(value);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<select class="FormDropDown " id="procedure-category-fld" name="procedure-category-fld">
    <option value=""></option>
    <option value="4">Cause</option>
    <option value="5">Disorder</option>
    <option value="6">Procedure</option>
</select>

答案 1 :(得分:2)

您可以从before_action中获取 before_action :perform_authorization 个元素,并使用jquery提取其值/文本:

&#13;
&#13;
option
&#13;
select
&#13;
&#13;
&#13;