【问题标题】:Fire off script with return key [closed]使用返回键触发脚本[关闭]
【发布时间】:2013-05-01 14:02:23
【问题描述】:

我想让这个计算器在选择文本框时按回车键来计算公式 这是我的脚本:

var D = "";
var A = document.getElementById("num1").value;
var B = document.getElementById("op").value;
var C = document.getElementById("num2").value;

D = eval(A + B + C);


document.getElementById("result").value = D;
}

这是其中一个文本框:

<table align="center"><td>(Number 1)<input type="text" id="num1" align="middle" name="num1" />
</td>

提前致谢

【问题讨论】:

  • onkeypress...我抱有错误的希望...当我搜索时,我只找到关键代码
  • 您不需要 eval,当从文本框中获取文本并将其用作数字时,您应该将其转换为数字: var A = parseInt(document.getElementById("num1" ).值,10); //对带有十进制值的数字使用 parseFloat...document.getElementById("result").value =A+B+C

标签: javascript calculator


【解决方案1】:

将您的输入包装在一个表单中:

<form onsubmit="return calculateFunction()">
<!-- your html-->
</form>

然后你的计算功能:

function calculateFunction(){
// your code
 return false;
}

【讨论】:

    猜你喜欢
    • 2023-02-21
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    • 2010-10-16
    • 2014-07-07
    • 1970-01-01
    相关资源
    最近更新 更多