如何从HTML表单中获取数字并将其传递给JavaScript?

时间:2015-12-22 12:54:00

标签: javascript html

我试图通过从HTML表单接收权重和高度并通过.getElementById();将其传递给JavaScript代码来计算体重指数。但是,据我所知,从表单收到的数据类型是" string"我需要收到一个"号码"。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

使用parseInt()。

var a = "10";
var b = parseInt(a);

请参阅:http://www.w3schools.com/jsref/jsref_parseint.asp

答案 1 :(得分:0)

var a = document.getElementById("whatever").value;

// You can use any 3
+a; // Unary Operator
parseInt(a, 10); // parseInt with radix 10
Number(a);

答案 2 :(得分:0)

你可以使用函数 parseInt(string)在你的senario中将字符串转换为int .Now: - var weight_str = document.getElementByID(“weight”); var weight_int = parseInt(weight_str);

这会给你结果。