我有数量选择输入,它提供了一系列数量。
如果值(objRtn.numMultiPages)与数据数量值匹配,我可以使用 jquery 选择一个值,但如果数量在 2 个中断之间,我会被卡住,例如,如果我给它的数量为 9,我希望它选择上值为 10、23 将选择 25 等。
var selVal = $('#qtySelect').find("[data-qty='"+ objRtn.numMultiPages +"']").val();
if (selVal != undefined){
$('#qtySelect').val(selVal);
console.log(selVal);
} else {
alert("too many pages");
}
<select name="qtySelect" id="qtySelect" class="form-control">
<option class="qtyValue" value="14380" data-qty="5">Quantity: 5</option>
<option class="qtyValue" value="14381" data-qty="10">Quantity: 10</option>
<option class="qtyValue" value="14382" data-qty="15">Quantity: 15</option>
<option class="qtyValue" value="14383" data-qty="25">Quantity: 25</option>
<option class="qtyValue" value="14384" data-qty="50">Quantity: 50</option>
<option class="qtyValue" value="14385" data-qty="100">Quantity: 100 </option>
</select>
请问有人可以建议一种方法来选择最接近的上限值吗?
谢谢大卫