单击下一个或上一个按钮时出现错误。这是我的 HTML
$("#nextPage").click(function() {
$('#pagination option:selected').next().attr('selected', 'selected');
console.log("hahaha next");
})
$("#prevPage").click(function() {
$('#pagination option:selected').prev().attr('selected', 'selected');
console.log("prev");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="button" value="prev" id="prevPage">
<select id="pagination">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
<input type="button" value="next" id="nextPage">
谢谢
最佳答案
使用 prop
而不是 attr
并且它的工作完美。
$("#nextPage").click(function() {
$('#pagination option:selected').next().prop('selected', 'selected');
console.log("hahaha next");
})
$("#prevPage").click(function() {
$('#pagination option:selected').prev().prop('selected', 'selected');
console.log("prev");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="button" value="prev" id="prevPage">
<select id="pagination">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
<input type="button" value="next" id="nextPage">
关于javascript - 通过 jQuery 选择 Previous 和 next 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43138781/