【问题标题】:Take numbers from input and plug into an equation javascript从输入中获取数字并插入方程式javascript
【发布时间】:2013-12-06 02:58:14
【问题描述】:

如果有人能尽快给我一些见解,我需要帮助来弄清楚如何使这项工作发挥作用,即使是一点帮助也将不胜感激!!!!

<body>
<form name="kdr">   
Kills:  <input type="number" id="kill" name="kill"></input>
<br>
Deaths: <input type="number" id="death" name="death"> </input>
<br>
<button onclick="kd()"> Calculate</button>
</form>


<script>

        function kd()
        {
        var k = document.getElementById("kill").value;
        var d = document.getElementByID("death").value;
        var r = k/d
        alert("Your kill/death ratio is: " + r)
        }


</script>   
</body>

我似乎无法让变量从输入字段中提取信息,至少我认为这是问题所在。同样,任何见解都会很棒。

【问题讨论】:

  • getElementByID 应该是 getElementById

标签: javascript variables input numbers user-defined-functions


【解决方案1】:

ID 在您的 d 分配中应该是 Id,就像在您的 k 分配中一样。

【讨论】:

  • 不需要解析,但不检查除以零错误:)
  • aaah 我没有注意到他已经在元素中添加了type='number'
【解决方案2】:

http://jsfiddle.net/Xaleph/k3Hv9/

看起来山姆比我更胜一筹。 ID 应该是 id 并且我在末尾添加了分号只是为了更好地衡量。

另外 - 考虑不使用内联 javascript 事件。相反,将您的代码放在支持文件中并处理类似于以下内容的事件将使您的代码更易于管理(来自 w3schools - 无法添加另一个链接,没有足够的声誉......)。

object.onclick=function(){SomeJavaScriptCode};

或者,如果您喜欢冒险,请使用 jquery 或其他 javascript 库来处理您的事件:

$('#buttonId').click(function(){
    alert("Your kill/death ratio is: " + ($('#kill').val()/$('#death').val()));
}

【讨论】:

    猜你喜欢
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-26
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多