从表单 javascript 中读取数字值

Reading a number value from a form javascript

本文关键字:数字 读取 表单 javascript      更新时间:2023-09-26

我正在尝试从HTML中的a中检索一个数字,但是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;
}

应该是

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

输入

正在传入文本值 - 您需要解析它以获取数字。 下面会将输入值转换为数字。我也不熟悉这种代码结构 - 你真的从输入中获取值吗?你应该使用...Form.elements["itemsize"].value...

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