如何将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网页 。