首页 > 解决方案 > 使用javascript计算表单

问题描述

我有一个关于如何使用 javascript 计算表单的问题,但我似乎无法理解。对不起,如果这很明显,但我是脚本新手。好的,所以我有一个 html 表单,您可以在其中选择不同的选项:

if (((document.getElementById("age").value = "15")||(document.getElementById("gender").value = "male")||(document.getElementById("psy").value = "sedentary")))
  {
  return("2200cal");
  }
<div class="container">
  <div class="row">
    <label for="age">Age</label>
    <input type="text" id="age" name="age" placeholder="Enter age">
    <div class="row">
      <label for="gender">Gender</label>
      <select id="gender" name="gender">
        <option value="" disabled selected hidden>Select gender</option>
        <option value="male">Male</option>
        <option value="female">Female</option>
      </select>
    </div>
  </div>
  <div class="row">
    <label for="fname">Physical Activity</label>
    <select id="psy" name="psy">
      <option value="" disabled selected hidden>Select activity level</option>
      <option value="sedentary">SEDENTARY</option>
      <option value="mod">MOD. ACTIVE</option>
      <option value="active">ACTIVE</option>
    </select>
<input type="submit" value="Submit" onclick="if">
  </div>

并使用它我想使用 javascript 根据此图表输出一个数字: 输出图表

我尝试通过使用 if 和 then 语句使用方程式来输出值,但它不起作用,尤其是当它需要在代码中同时从所有三个变量中查找结果时。

编辑:固定值,但仍然没有输出任何东西。

标签: javascripthtmlforms

解决方案


推荐阅读