2017-05-26 10 views
0

ドロップダウンにオプションがあるかどうかを調べ、その値を使用したいと考えています。 これは選択されていません。私は純粋に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> 
あなたは内から optionの要素を取ることができます

答えて

2

selectあなたが持っているとjQueryを使用して、その値/テキストを抽出:

$(function() { 
 
    $('#procedure-category-fld option').each(function(i, el) { 
 
    console.log($(el).val(), $(el).text()); 
 
    }); 
 
});
<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>

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>

+0

ありがとうございました。これは素晴らしい選択肢ですが、デッケルが最初です。 – morne

+0

ありがとう@morneはそれを感謝します:) – Dekel

+1

@gaetanoM、あなたは私のここに投票があります:) – Dekel

関連する問題