【问题标题】:Multiple Variable in a Single Form Field?单个表单字段中的多个变量?
【发布时间】:2014-02-25 11:37:24
【问题描述】:

有没有办法在表单的一个字段中显示两个数字变量?我正在尝试让我的 thr 行显示 var# 到 var#。

var thr = 和 document.getelem 需要更改,但我不确定是什么?我是 javascript 的新手,所以我不知道要使用哪些行。

function calcheartrate() {
    var numage = document.getElementById("age").value;
    var minhr = (220 - numage) * .50
    var maxhr = (220 - numage) * .85
    **var thr = (minhr, "to", maxhr);
    document.getElementById("minhr").value = thr.toFixed(0);**
}

【问题讨论】:

  • 请将eval(document.getElementById("age").value) 更改为+document.getElementById("age").value。 eval 是邪恶的,你甚至不需要它..

标签: javascript forms field var


【解决方案1】:

试试这个:

function calcheartrate() {
    var numage = document.getElementById("age").value,
        minhr = (220 - numage) * .50,
        maxhr = (220 - numage) * .85,
        rate = minhr.toFixed(0) + " to " + maxhr.toFixed(0);   

    document.getElementById("minhrs").value = rate;
}

还有一个小提琴:http://jsfiddle.net/7qnGY/

更多关于“Eval is Evil”:https://www.google.com/search?q=eval+is+evil

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    • 2013-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多