2 回答

TA貢獻1810條經驗 獲得超5個贊
當Select-box打開時,即可在關閉時再次顯示默認值時,您只需在Select框中隱藏該選項。
演示代碼:
<select>
<!--hidden first option -->
<option value="10" selected="selected" hidden>10</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
使用 jquery:
$(document).ready(function() {
//getting first optino
var first = $('#myselect').find('option').first();
//when activated
$('#myselect').on('focus', function(e) {
first.hide(); //hide the first option
}).on('blur', function(e) {
//if value select is equal show the first option
if ($(this).val() == first.val()) {
//showing the same
first.show();
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="myselect">
<option value="10" selected="selected">10</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>

TA貢獻1794條經驗 獲得超7個贊
不過,不需要 JavaScript,只需純 HTML。我所要做的就是你所做的:將全局屬性“隱藏”添加到“選項”標簽:
<option value="<?php echo $value['item_quantity']; ?>" hidden><?php echo $value['item_quantity']; ?>
- 2 回答
- 0 關注
- 125 瀏覽
添加回答
舉報