【问题标题】:javascript wont let me store a form value into a varjavascript不会让我将表单值存储到var中
【发布时间】:2015-01-07 17:42:40
【问题描述】:

我整晚都在尝试做这个简单的 danged var 赋值,现在为时已晚 >=[。

<SCRIPT LANGUAGE="JavaScript">
var P;
function save(f1)
{
    P = parseFloat(document.getElementByID('loan1').value);
}


<form name = "form" action = "mortgagecalc.html" id="f1" onSubmit="check_form(form);">
    <b>Loan Amount</b>
    <input type = "text" name = "loan" size = "15" id="loan1" onchange="save(form)"><br>

</form>

每次我跳出贷款字段时,控制台都会给我:

Uncaught TypeError: undefined is not a function 

对于线P = parse...

我尝试了一切!!我完全按照示例进行了操作。 javascript 变量从不为我工作是怎么回事???呜呜呜呜

【问题讨论】:

  • 第一件事...getElementByID必须是getElementById
  • 在浏览器的错误控制台中查看错误信息。
  • @Juhana 我已经在我的问题中说过我从控制台收到的错误。但这并没有告诉我我在 getElementById 上有错字。

标签: javascript forms var


【解决方案1】:

你刚才打错了,是getElementById,而不是getElementByID。您写的内容不存在(=undefined),因此会触发 undefined is not a function 的错误。

【讨论】:

    【解决方案2】:

    你有一个拼写错误

    parseFloat(document.getElementByID('loan1').value);
    

    应该是

    parseFloat(document.getElementById('loan1').value);
    

    【讨论】:

    • 该死。不幸的是,我可能永远不会看到。
    猜你喜欢
    • 1970-01-01
    • 2014-08-31
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多