【问题标题】:Javascript cost calculator wont work as supposedJavascript 成本计算器无法正常工作
【发布时间】:2017-11-26 13:43:34
【问题描述】:

您好,我是 Js 新手,我想做一个成本计算函数。到目前为止它有效,但它不是我想要的。这是它的外观

<script>
                    function finalCost(){
                    var roomType = document.getElementById("roomtype").value;
                    var roomNum = document.getElementById("rooms").value;
                    var personNum = document.getElementById("atoma").value;
                    var childNum = document.getElementById("paidia").value;
                    var resFacilities = 
                    document.getElementById("meal").value;
                    var atoma = childNum + personNum;
                    var roomty = (parseInt(roomType));                                              

                    var total = +roomty + +atoma + +((resFacilities));


                    document.getElementById("result").innerHTML = total;
                    }
                    </script>

但是,我想要这样的东西:(我知道它不会起作用)

<script>
                    function finalCost(){
                    var roomType = document.getElementById("roomtype").value;
                    var roomNum = document.getElementById("rooms").value;
                    var personNum = document.getElementById("atoma").value;
                    var childNum = document.getElementById("paidia").value;
                    var resFacilities = 
                    document.getElementById("meal").value;
                    var atoma = childNum + personNum;
                    var roomty = (parseInt(roomType));


                    var total = +roomty*roomNum  + +atoma + +((resFacilities)*atoma);


                    document.getElementById("result").innerHTML = total;
                    }
                    </script>

如果我输入上面的代码,费用根本不起作用

请给我一些建议,因为我对这个问题感到非常沮丧。

【问题讨论】:

  • 你能把你的代码放在 CodePen 上吗?
  • @admin 要求包含他们所有的代码和 HTML 是可以的,但要求将其放在特定站点上似乎很奇怪
  • 哦,先生,我的先生@Slai。我不记得其他网站名称。不要对每一件事都提出问题。 Panos1221,Slai 很生气,请把它放在 codepen 以外的其他网站上

标签: javascript html forms function


【解决方案1】:

如果我理解正确,因为我不确定您尝试计算的确切计算:

    // Total calculated as room type times number of rooms times number of people. 
    // Adding meal costs per person.
    var total = roomty*roomNum*atoma +(resFacilities*atoma);

【讨论】:

  • 这是一个酒店预订表格。 atoma 在我的语言中意味着人们忘记更改抱歉。我在表格上有值,每人 30 餐,所以我想将 atoma 与餐相乘 编辑:不起作用:(
  • 我在上面的后半部分这样做。我更不确定您要选择的房间类型、人员和房间关系。
【解决方案2】:

您的代码运行良好,请查看控制台输出

这不是您要找的。将您的 html、javascript 放在一个地方的某个地方。你的代码可以在哪里执行。

【讨论】:

  • 不是因为我没有这些价值观。例如这里是一个孩子的代码 '' 每个孩子加 20
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-26
  • 1970-01-01
  • 1970-01-01
  • 2015-11-27
相关资源
最近更新 更多