Javascript 获取输入文本字段的最后一个值

Javascript 获取输入文本字段的最后一个值,javascript,jquery,html,Javascript,Jquery,Html,嘿,我有这行代码 <input id="product_qty" type="text" name="product_qty" value="1" style="color: black"> 我所做的是,当我按下一个按钮时,这个输入的值会改变,会加上1,比如1,然后2,等等 但我想知道的是我如何得到这个输入的最后一个值,例如,如果我按下五次按钮,我如何在javascript或使用jquery中得到数字5 我在找一些信息,但什么也找不到 谢谢。在Javascript中,您可以使用

嘿,我有这行代码

<input id="product_qty" type="text" name="product_qty" value="1" style="color: black">

我所做的是,当我按下一个按钮时,这个输入的值会改变,会加上1,比如1,然后2,等等

但我想知道的是我如何得到这个输入的最后一个值,例如,如果我按下五次按钮,我如何在javascript或使用jquery中得到数字5

我在找一些信息,但什么也找不到


谢谢。

在Javascript中,您可以使用substr获得las字符串

var id = document.getElementById("product_qty").value;
var lastChar = id.substr(id.length - 1);

在Javascript中,您可以使用substr
获取las字符串

var id = document.getElementById("product_qty").value;
var lastChar = id.substr(id.length - 1);

您还可以将字符串用作数组,并执行以下操作:

var id = document.getElementById("product_qty").value;
var lastChar = id[id.length -1];

您还可以将字符串用作数组,并执行以下操作:

var id = document.getElementById("product_qty").value;
var lastChar = id[id.length -1];

您可以使用substr获取最后一个字符串您可以使用substr获取最后一个字符串我认为这将计算输入中的值:

var count = document.getElementById("product_qty").value;
count++;

我认为这将计算输入中的值:

var count = document.getElementById("product_qty").value;
count++;

如果我正确理解了您的问题,那么您的按钮上已经有了一个click事件,每次单击都会将输入值增加1

只需在相同的单击事件中获取值

$('#yourButton').on('click', function(e) {
  // increment input by 1
  $('#product_qty').get(0).value++;
  // logging out your value - use it however you want
  console.log('my input value: ', $('#product_qty').val());
)};

如果我正确理解了您的问题,那么您的按钮上已经有了一个click事件,每次单击都会将输入值增加1

只需在相同的单击事件中获取值

$('#yourButton').on('click', function(e) {
  // increment input by 1
  $('#product_qty').get(0).value++;
  // logging out your value - use it however you want
  console.log('my input value: ', $('#product_qty').val());
)};

你认为你在寻找这样的东西:

$(function(){
    $('#button').click(function() {
    var val =  Number($('#product_qty').val());
    val++;
    $('#product_qty').val(val);
  });
})

小提琴手:

你认为你在寻找这样的东西:

$(function(){
    $('#button').click(function() {
    var val =  Number($('#product_qty').val());
    val++;
    $('#product_qty').val(val);
  });
})

Fiddle:

我不确定你到底在问什么,但是
$(“#产品_数量”).val()
会给你字段的值。另外,根据您的描述,使用
type=“number”
字段似乎更合适,因为它内置了您所需的所有功能-向上/向下箭头指向inc/减量和
min
/
max
属性,以停止在给定范围上/下计数我不确定您的确切要求,但
$(“产品数量”).val()
将获取字段的值。此外,根据您的描述,使用
type=“number”
字段似乎更合适,因为它内置了您需要的所有功能-向上/向下箭头指向inc/减量和
min
/
max
属性以停止在给定范围上/下计数