2010-12-30 4 views
0

可能性の重複:
How to get all options of a select using Jquery?jQueryで配列にドロップダウン値を集めるにはどうすればいいですか?

私は値とテキスト示すを詳細に2次元配列に可能なすべてのオプションを収集する必要があり、次のコードを持っています。

<div class="input-box"> 

    <select name="options[4]" id="select_4"> 
     <option value="">-- Please Select --</option> 
     <option value="24">Not Sure - Send Me Some Samples First </option> 
     <option value="13">1 Jet Black </option> 
     <option value="14">Blondette 4/27 </option> 
     <option value="15">Boho Blonde 613/12 </option> 
     <option value="16">Caramel 6 </option> 
     <option value="17">Cherry 530 </option> 
     <option value="18">Dirty Blonde 612/12 </option> 
     <option value="19">Ebony Black 1b </option> 
     <option value="20">Hot Toffee 4 </option> 
     <option value="21">LA Blond 24/613 </option> 
     <option value="22">Malibu Blonde 60/613 </option> 
     <option value="23">Raven 2 </option> 
    </select> 

</div> 

私は本当にこれを行う方法がわかりません、私は通常これまでのところ私の試みを与えるだろうが、私はその有用性を知らない。

myarray = $('.input-box').eq(0).val(); 
+0

値は配列のキーで、テキストはそのキーの値ですか?または、値とテキストの両方が、同じキーの配列内の値である必要がありますか? –

+0

値とテキストの両方が同じキーの下で使用可能である必要があります。値を簡単にループすることができます。アイデアは、ドロップダウンで利用可能な値に応じて、色見本の束を表示することです。 – gunwin

答えて

0

OK、私はそれを理解しました。助けてくれてありがとう!

$j('.input-box:eq(0) option').each(function() { 
    alert($j(this).val()+' :: '+$j(this).text()); 
});