我有一個輸入類型數字元素具有最小值和最大值。防止默認功能我已將其定製爲使用單獨的輸入。輸入類型數字最大值不起作用
我不知道如何從包含最小和最大屬性的輸入元素觸發最大值。雖然我給了最大範圍的加值和十字值。
$('.plus').on('click', function(e) {
var val = parseInt($(this).prev('input').val());
$(this).prev('input').attr('value', val + 1);
});
$('.minus').on('click', function(e) {
var val = parseInt($(this).next('input').val());
if (val !== 0) {
$(this).next('input').attr('value', val - 1);
}
});
body {
background-color:#eeeeee;
margin: 40px;
}
.minus,
.plus {
border: none;
padding: 10px;
width: 40px;
font-size: 16px;
}
input[type=number].quantity::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.quantity {
padding: 10px;
border: none;
width: 40px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="quantity-block">
<input class="minus" type="button" value="-">
<input type="number" value="1" class="quantity" size="4" min="1" max="5"/>
<input class="plus" type="button" value="+">
</div>
有一個叫@JohnSlegers的白癡編輯所有的帖子和答案,也許會增加徽章。我回滾所有版本。 –
@MarcosPérezGude:我一直在提高可讀性,縮進以及其他各種問題的間距。爲什麼這是一件壞事?這是怎麼讓我變成白癡的?不,我不會這樣做「徽章」......我想你可以稱我爲「可讀性納粹」(缺乏更好的術語)。 –