私はこのような選択要素とhtmlページを持っている:jQueryでどのように前のオプションを選択しますか?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<select id="ExSelect">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select>
<br>
<br>
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
<button onclick="ToTheNext()" id="btnext">Next</button>
</body>
</html>
そして、私はドロップダウンリストの次のオプション項目に選択した項目を変更するには、ボタンクリック時に、この単純な関数を使用しています:
function ToTheNext()
{
$('#ExSelect option:selected').next().attr('selected', 'selected');
}
私の質問は:Vanilla JavaScript
またはjQuery
を使用して、選択したアイテムをこのタグの前のオプションに変更するにはどうすればよいですか?
Jsbin例:https://jsbin.com/nuyeduf/edit?html,js,output
@ToniMichelCaubetはちょうど 'ではなく「次の()' –
を使用'selected'、 'selected')の代わりに.attr( 'selected'、true)を使用します。 PV-ヴィアナ\t @私は今、非常にダムを感じている – Nicholas
と.prop( 'の' PREV()を使用して、言ったようにちょうど 'PREV()'の代わりに '次の()' –