如何将HTML输入值的数据类型更改为整数?
我正在使用jQuery来检索由输入按钮提交的值。 该值应该是一个整数。 我想将它增加一个并显示它。
// 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输入值的数据类型更改为整数?
要将strValue
转换为整数,请使用:
parseInt(strValue, 10);
或一元+
运算符。
+strValue
注意parseInt
的radix参数,因为前导0会导致parseInt
假设输入是八进制的,输入010
会给出值8而不是10
parseInt( $("#"+countUp).val() , 10 )
使用parseInt,如: var count = parseInt($("#"+countUp).val(), 10) + 1;
或+
运算符,如var count = +$("#"+countUp).val() + 1;
该构造函数或Number构造函数有一个parseInt方法。
var count = parseInt(countUp, 10) + 1;
有关parseInt,请参阅w3schools网页 。