我试图从我的HTML中的from中检索一个数字,但javascript并没有像我期望的那样读取该值。
我使用的代码是
<input type="number" id="itemsize" name='itemsize' onChange="calculateTotal()"/>
请注意,calculateTotal成功调用了getSizePrice,但没有将其读作数字
function getSizePrice()
{
var sizePrice=0;
var theForm = document.forms["orderform"];
sizePrice = theForm.elements["itemsize"];
return sizePrice;
}
答案 0 :(得分:1)
应该是
sizePrice = parseFloat(theForm.elements [“itemsize”]。value);
答案 1 :(得分:0)
输入传入文本值 - 您需要解析它以获取数字。以下将输入值转换为数字。此外,我不熟悉这个代码结构 - 你实际上是从输入中获取值?你应该使用... theForm.elements [“itemsize”]。值......
sizePrice = parseInt(theForm.elements["itemsize"]);