Javascript 如何更改HTML输入值';数据类型是否为整数?
我使用jQuery检索输入按钮提交的值。该值应该是一个整数。我想将它增加1并显示它Javascript 如何更改HTML输入值';数据类型是否为整数?,javascript,jquery,Javascript,Jquery,我使用jQuery检索输入按钮提交的值。该值应该是一个整数。我想将它增加1并显示它 // Getting immediate Voting Count down button id var countUp = $(this).closest('li').find('div > input.green').attr('id'); var count = $("#"+countUp).val() + 1; alert (count); 上面的代码给了我一个连接字符串。例如,假设值为3。我希望
// Getting immediate Voting Count down button id
var countUp = $(this).closest('li').find('div > input.green').attr('id');
var count = $("#"+countUp).val() + 1;
alert (count);
上面的代码给了我一个连接字符串。例如,假设值为3。我希望得到4作为输出,但代码生成31
如何将HTML输入值的数据类型更改为整数?使用parseInt,如:
var count=parseInt($(“#”+countUp).val(),10)+1
或+
运算符,如var count=+$(“#”+countUp).val()+1
要将标准值转换为整数,请使用:
parseInt( $("#"+countUp).val() , 10 )
parseInt(strValue, 10);
或一元+
运算符
+strValue
请注意parseInt
的基数参数,因为前导0将导致parseInt
假定输入为八进制,而010
的输入将给出8而不是10的值
var count = parseInt(countUp, 10) + 1;
请参阅。有一种方法可以用于该函数或构造函数。是。否则您将得到诸如
parseInt('010')之类的结果代码>是8。@ptamzz-是的,是8。默认值是“尝试猜测”。旁注:来自HTML的任何文本默认为字符串,因为HTML是字符串:)