我有一个复选框,当它被选中时,我只想让它在名为amount10的特定字段中添加2。
$('#checkbox2').change(function() {
if (this.checked) {
$("#amount10").val() + 2;
var value = parseInt($(this).val());
deliverySliderValue = value;
}
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
&#13;
答案 0 :(得分:3)
您需要将值设置回元素。
$('#checkbox2').change(function() {
if (this.checked) {
value = parseInt($("#amount10").val()) + 2;
$("#amount10").val(value);
//var value = parseInt($(this).val());
//deliverySliderValue = value;
}
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox" id="checkbox2">
<input id="amount10" value='1' />
&#13;