数値キーパッドのボタンを使用して値をコントローラーに送り返しますが、「-」ボタンを押したときにキーパッドが 0 未満にならない場合、ユーザーは負の値を返す必要がある場合があります。
また、可能であれば、たとえばユーザーが -32 を持っていて、「-」を 2 回押すと、+32 に変更されます。誰か私に手を貸してくれませんか?スクリプトの操作に慣れていませんか? た
0がたくさんあってどれを変えたらいいかわからない?? ありがとう
<script>
$(document).ready(function () {
$('.numero').click(function () {
if (!isNaN($('#myInput').val())) {
if (parseInt($('#myInput').val()) == 0) {
$('#myInput').val($(this).text());
} else {
$('#myInput').val($('#myInput').val() + $(this).text());
}
}
});
$('.neg').click(function () {
if (!isNaN($('#myInput').val()) && $('#myInput').val().length > 0) {
if (parseInt($('#myInput').val()) > 0) {
$('#myInput').val(parseInt($('#myInput').val()) - 1);
}
}
});
$('.pos').click(function () {
if (!isNaN($('#myInput').val()) && $('#myInput').val().length > 0) {
$('#myInput').val(parseInt($('#myInput').val()) + 1);
}
});
$('.del').click(function () {
$('#myInput').val($('#myInput').val().substring(0, $('#myInput').val().length - 1));
});
$('.clear').click(function () {
$('#myInput').val('');
});
$('.zero').click(function () {
if (!isNaN($('#myInput').val())) {
if (parseInt($('#myInput').val()) != 0) {
$('#myInput').val($('#myInput').val() + $(this).text());
}
}
});
});
</script>