2011-01-20 12 views
1

私はボタンを持っており、クリックイベントではクラス名に基づいてドロップダウンから値を読みたいと思っています。私はこのクラスの前のインスタンスを取得したい。クラス名に基づいて以前のドロップダウン値を見つける方法

私は正確な以前の値を得るためにこれを行うことができますが、どのようにクラス条件を追加するのですか?

var teamId = $(this).prev().val(); 

答えて

1

prevUntilは、あなたが求めるものを正確にやっている:$(this).prevUntil('some_selector')

スクラッチことを。 prevAllでは、セレクタを渡すことができます。また、最も近い一致兄弟を:first.prevAll('.my_class:first')と返すこともできます。

An example

1

実際には、prev()メソッドのパラメータとしてセレクタを追加できます。 なので

var teamId = $(this).prev(".myclass").val(); 

となるはずです。

+0

実際には、現在の1から1つの要素よりも遠くに行くことはありません。これは標準の 'prev'動作のための追加フィルタです。 –