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
属性以停止在给定范围上/下计数