javascript - JS增加/减少多个输入数字变量

标签 javascript jquery html

我一直在尝试增加和减少“val”类的值,我将在一页中多次使用它们。我还需要为它们设置 MIN 和 MAX 值。

   <input type="button" value="-" class="decreaseVal">
   <input type="number" min ="1" max="22" value="20" class="val" disabled>
   <input type="button" value="+" class="increaseVal">


   // JS CODE THAT I TRY
   $(".decreaseVal").click(function() {
      var num = $(this).next('input').val();
   });


   $(".increaseVal").click(function() {
      var num = $(this).prev('input').val();
   });

我可以获取它们的值,但无法更改它们。大家有什么建议吗?

最佳答案

试试这个

$(".decreaseVal").click(function() {
  var input_el=$(this).next('input');
  var v= input_el.val()-1;
  if(v>=input_el.attr('min'))
  input_el.val(v)
});


$(".increaseVal").click(function() {
  var input_el=$(this).prev('input');
  var v= input_el.val()*1+1;
  if(v<=input_el.attr('max'))
  input_el.val(v)
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="button" value="-" class="decreaseVal">
<input type="number" min="1" max="22" value="20" class="val" disabled>
<input type="button" value="+" class="increaseVal">

关于javascript - JS增加/减少多个输入数字变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36100026/

相关文章:

javascript - 使用哈希键在客户端验证验证码安全吗?

jquery - 图像交换技术 - 淡入淡出

javascript - 尝试使用 javascript 添加样式标签(IE8 中的 innerHTML)

javascript - Jquery Mobile - 如何在 pagebeforechange 事件中获取数据 url

jquery 选择器和同级选择器

javascript - 在jqgrid条件中跳过多选复选框

javascript - 使用 Angular JS 将父 div 的焦点更改为子 href 元素的焦点

javascript - 如何在 Flask 应用程序中剥离和包含 Bokeh 对象

javascript - 新标签页被弹出窗口拦截器拦截

javascript - 简单的 NodeJS/Express 单元测试