I have a simple plus and minus button on each side of the input field, as in the code below
<input type="button" value="-" id="subs" class="btn btn-default pull-left" style="margin-right: 2%" onclick="subst()" />
<input type="text" style="width: 410px;text-align: center; margin: 0px;" class="onlyNumber form-control pull-left" id="noOfRoom" value="<?php echo set_value('noOfRoom'); ?>" name="noOfRoom" />
<input type="button" value="+" id="adds" onclick="add()" class="btn btn-default" />
in order to add or subtract numbers when adding rooms and jquery functions as
function add() {
var a = $("#noOfRoom").val();
a++;
if (a => 1) {
$("#subs").removeAttr("disabled");
}
$("#noOfRoom").val(a);
};
function subst() {
var b = $("#noOfRoom").val();
if (b.length > 0 && b >= 1) {
b--;
$("#noOfRoom").val(b);
}
else {
$("#subs").attr("disabled", "disabled");
}
};
but the following problems are shown:
- when I press the subtraction (-) button in the initial phase -1, it is displayed in the input field, where by default the subtraction (-) button should be disabled to make the number number negative.
- Each time I press the PLUS or MINUS buttons, the numbers are added or subtracted by 2. How can I solve it?
user3518741
source
share