javascript - 如何计算用户愤怒的成本

标签 javascript html css

我想构建一个计算器来计算愤怒的成本。

我真的不知道如何解释,但我会尽力解释这个问题,所以我希望用户将每天工作的年龄工资时间、他们在工作中生气的时间以及持续时间放在那里是否持续。

我在 excel 文件中有公式(如果你足够好,你就会明白)和一些我尝试编写的代码。 这是Excel文件和代码的链接__

您可能需要查看 excel 文件才能理解我的意思(很抱歉,我无法向您解释清楚,因为我的英语真的很差,真的很抱歉。) https://drive.google.com/open ……

我也有尝试编写的 Html 和 Java 脚本代码; (我需要删除一些代码以让堆栈溢出让我展示代码) 非常感谢你们

HTML

<div class="login">
<form method="post">
    <p> Enter your age </p>
        <input id="user_age" type="text" name="a" value="0" required="required" />
    <p>Enter your salary or income ($) </p>
        <input id="user_salary" type="text" name="b" value="0" required="required" />
    <p> Enter Work hours per day </p>
        <input id="user_work" type="text" name="x" value="0" required="required" />
    <p> How often do you get angry per day during work.</p>
        <input id="user_time" type="text" name="c" value="0" required="required" />
    <p> How many hours does the average anger last? </p>
        <input id="user_anger" type="text" name="d" value="0" required="required" />        
    <p id="results"></p>

    <input type="button" class="button" value="Calculate">
</form>

Java 脚本代码

function calcAnger () {
var sixty = 60;
var age = parseFloat(document.getElementById('user_age').value);
var salary = parseFloat(document.getElementById('user_salary').value);
var workTime = parseFloat(document.getElementById('user_work').value);    
var angerDay = parseFloat(document.getElementById('user_time').value);
var angerLast = parseFloat(document.getElementById('user_anger').value);
var calculate = "Your cost of anger: $" + ' ' + age * salary* 243 * workTime * angerDay * angerLast * 2;

document.getElementById ('results').innerHTML = calculate;
return false;
calculate.style.color = "#ff0000";

最佳答案

似乎工作正常;您只是缺少按钮上的事件处理程序。我添加了一个内联 (onClick="calcAnger()")。有几种方法可以添加它,但我只是根据您提供的小代码示例给出了快速选项。

function calcAnger() {
  var age = parseFloat(document.getElementById('user_age').value);
  var salary = parseFloat(document.getElementById('user_salary').value);
  var workTime = parseFloat(document.getElementById('user_work').value);
  var angerDay = parseFloat(document.getElementById('user_time').value);
  var angerLast = parseFloat(document.getElementById('user_anger').value);
  var calculate = "Your cost of anger: $" + ' ' + age * salary * 243 * workTime * angerDay * angerLast * 2;

  document.getElementById('results').innerHTML = calculate;
}
<div class="login">
  <form method="post">
    <p> Enter your age </p>
    <input id="user_age" type="text" name="a" value="0" required="required" />
    <p>Enter your salary or income ($) </p>
    <input id="user_salary" type="text" name="b" value="0" required="required" />
    <p> Enter Work hours per day </p>
    <input id="user_work" type="text" name="x" value="0" required="required" />
    <p> How often do you get angry per day during work.</p>
    <input id="user_time" type="text" name="c" value="0" required="required" />
    <p> How many hours does the average anger last? </p>
    <input id="user_anger" type="text" name="d" value="0" required="required" />
    <p id="results"></p>

    <input type="button" class="button" value="Calculate" onClick="calcAnger()">
  </form>

关于javascript - 如何计算用户愤怒的成本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50711256/

相关文章:

html - 通过 CSS 翻转图像不适用于所有浏览器

javascript - 使用 Jest 测试一个应该抛出错误的函数,但总是收到 "function did not throw"错误

javascript fire C# 点击事件

html - 使用 css 重新排列 HTML 元素

javascript - 如何将按钮事件与唯一控件相关联?

android - Weinre 没有找到任何目标

CSS:特定的全宽

JavaScript/two.js : THREE. BufferGeometry 未接收到任何光线或阴影

javascript - 在函数中使用 preventDefault() 的问题

jquery - 按钮与输入和标签在同一行