如何在选择框中获取给定选项的indexvalue

时间:2016-05-25 09:50:41

标签: javascript jquery

我有一个包含各种动态加载选项的选择框。我正在编写代码来迭代代码并使其成为默认选项,如果文本值是一个特定的值示例,在这种情况下为8065992445.没有办法实现它。

throw()

2 个答案:

答案 0 :(得分:2)

使用val方法获取select选项的值:

$("#locationselect > option").each(function() {
    if($(this).val()==8065992445){
      //do your task...
    }
});

答案 1 :(得分:0)

如果您想检查option使用$(selector).val()的值来获取选项值。

$("option").each(function(){
    if ($(this).val() == "3")
        $(this).text($(this).text() + " - Changed");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
    <option value="3">Option 3</option>
    <option value="4">Option 4</option>
    <option value="5">Option 5</option>
</select>

如果您想查看option使用$(selector).text()的文字来获取选项文字。

$("option").each(function(){
    if ($(this).text() == "Option 2")
        $(this).text($(this).text() + " - Changed");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
    <option value="3">Option 3</option>
    <option value="4">Option 4</option>
    <option value="5">Option 5</option>
</select>