4

以下のマークアップに似た選択ドロップダウンがあります。

<select class="myselect" name="myname">
  <option value="0" disabled="disabled">0</option>
  <option value="1" disabled="disabled">1</option>
  <option value="2" disabled="disabled">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
  <option value="7" selected="selected" disabled="disabled">7</option>
</select>

jQueryを使用して、「選択された」要素に最も近い「有効な」兄弟を選択する方法を理解しようとしています。上記の例では、オプション 6 を選択したいと思います。.prev() を使用できることに気付きましたが、それは上に行くだけです。場合によっては、ユーザーがより低い数字を選択しているため、next() オプションを選択する必要があります。

ご助力いただきありがとうございます!

4

2 に答える 2

0

イベント関数で使用できるはずです:

if( $( this ).val( ) == 7 ){

    $( enabledNode ) = $( this ).parent( ).first( ); // which brings you to val 1

    ... validation here

}
于 2013-04-17T05:05:31.557 に答える