我試圖改變下拉值基於prev和下一個按鈕但如果該選項是最後一個下拉我無法去第一一個,如果該選項首先無法進入最後一個。可以this.Here任何人的幫助是小提琴代碼..如何更改下拉選項的價值從回到開始和開始回到使用JavaScript,jquery
$("#next").click(function() {
var nextElement = $('#selectBox > option:selected').next('option');
if (nextElement.length > 0) {
$('#selectBox > option:selected').removeAttr('selected').next('option').attr('selected', 'selected');
}
});
$("#prev").click(function() {
var nextElement = $('#selectBox > option:selected').prev('option');
if (nextElement.length > 0) {
$('#selectBox > option:selected').removeAttr('selected').prev('option').attr('selected', 'selected');
}
});
function currentSlide(selectionValue) {
console.log(selectionValue);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" id="prev">Previous</button>
<select id="selectBox" onchange="currentSlide(value);" class="selectpicker">
<option value="1" class="options">Electronics</option>
<option value="2" class="options">Clothing</option>
<option value="3" class="options">Health</option>
<option value="4" class="options">Food</option>
<option value="5" class="options">Travel</option>
<option value="6" class="options">Mobiles</option>
<option value="7" class="options">Grocery</option>
<option value="8" class="options">Recharge</option>
<option value="9" class="options">Furniture</option>
</select>
<button type="button" id="next">Next</button>
但是,如果點擊前一個,我該如何從第一個到最後一個。 –
你可以用同樣的方法做。爲loopPrev寫一個函數就像loopNext一樣! – sabithpocker
好的謝謝你的幫助 –