2011-11-01 6 views
11

関連する2つのドロップダウンがあります。jqueryを使用して選択されていないドロップダウンリストから値のリストを取得

最初のドロップダウンからオプションを選択すると、2番目のドロップダウンには、選択されていない最初のドロップダウンからのすべてのオプションのリストが入力されます。

私はjqueryを使用して選択されていないオプションをすべて取得しようとしていますが、まだjquery newbであり、何かを作成している必要があります。

私は次のことをしようとしています:

$('#segmentCrossStreet1:not(:selected)') 

「segmentCrossStreet1は」最初のドロップダウンのIDであるところです。これは役に立つものを返すようには見えません。私は間違って何をしていますか?

+0

は、あなたのドロップダウンは、HTML要素やカスタムメイドのJSとと同様ですか?あなたのHTML構造を投稿した方がいいでしょう。 – Blender

+0

ドロップダウンはJSで作られたカスタムではなく、単純なHTML要素です。 AJAXとjqueryを使って塗りつぶしますが、それ以外はページ上で静的です。 –

答えて

38

フィドル:http://jsfiddle.net/uzhWS/

あなたが要素 "<select>選択" のではなく、<option>要素を選択する必要があります(このバイオリンはまた別の<select>がpupulateする方法を示しています):

$('#segmentCrossStreet1 option:not(:selected)'); 
+0

これは間違いなく改善ですが、まだリストからすべてのオプションを取得できますか? –

+0

@AmandaMyerフィドルでクリックして、数字を注意深く見てください。 「Test 2」を選択すると、2番目の「