从表单javascript中读取数字值

时间:2016-02-27 03:30:45

标签: javascript

我试图从我的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;

}

2 个答案:

答案 0 :(得分:1)

应该是

sizePrice = parseFloat(theForm.elements [“itemsize”]。value);

答案 1 :(得分:0)

输入传入文本值 - 您需要解析它以获取数字。以下将输入值转换为数字。此外,我不熟悉这个代码结构 - 你实际上是从输入中获取值?你应该使用... theForm.elements [“itemsize”]。值......

sizePrice = parseInt(theForm.elements["itemsize"]);