如何将 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 输入值的数据类型更改为整数?

原文由 ptamzz 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 466
2 个回答

要将 strValue 转换为整数,请使用:

 parseInt(strValue, 10);

或一元 + 运算符。

 +strValue

注意 parseInt 基数参数,因为前导 0 会导致 parseInt 假设输入是八进制的,而 010 的值 4461c6 8 而不是 10

原文由 Alnitak 发布,翻译遵循 CC BY-SA 2.5 许可协议

parseInt(  $("#"+countUp).val()  ,  10  )

原文由 Quentin 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题