有条件的JavaScript公式,取决于是否已选中复选框

劳里

我已经尝试了上千种不同的教程,但是我很确定我的代码是正确的,但是我无法使它正常工作。我正在尝试根据用户选择“是”还是“否”来创建具有不同值的计算。

var people = document.getElementById('how-many');
people.onkeyup = function() {

  guests = people.value;

  if (document.getElementById('leftoversyes').checked) {
    feeds = people.value * 2;
  } else {
    feeds = people.value * 1.5;
  }


  document.getElementById('turkey-number').innerHTML = guests;
  document.getElementById('turkey-weight').innerHTML = feeds;
}
<form id="calculator">
  <p>
    <label for="how-many">How many people do you plan to feed?</label>
    <br />
    <input type="text" maxlength="3" name="how-many" id="how-many" />
  </p>
  <p>
    <label for="leftovers">Would you like to have leftovers?</label>
    <br />
    <input type="checkbox" name="leftoversyes" value="Yes" id="leftoversyes" />Yes &nbsp;
    <input type="checkbox" name="leftoversno" value="No" id="leftoversno" />No</p>
  <p>
    <input type="button" value="Calculate" id="calculate" class="btn" />
    <input type="reset" value="clear" id="clearcalculator" />
  </p>
</form>
<p>A <span id="turkey-weight"></span>-pound turkey will feed <span id="turkey-number"></span> guests<span id="turkey-leftovers"></span>.</p>

它的工作原理是让我乘以1.5,但我所做的任何事都无法给我乘以2。

先谢谢您的帮助!

来宾271314

声明feeds变量,使用onchange的事件#leftovers元件调用相同的功能,onkeyup#people元件

var people = document.getElementById('how-many');
var leftovers = document.getElementById('leftoversyes');
function feeder() {
    var feeds;
    guests = people.value;

        if (document.getElementById('leftoversyes').checked){
            feeds = people.value * 2;
        } else {
            feeds = people.value * 1.5;
        }   


    document.getElementById('turkey-number').innerHTML = guests;
    document.getElementById('turkey-weight').innerHTML = feeds;
}

people.onkeyup = feeder;
leftovers.onchange = feeder;
<form id="calculator">
    <p>
        <label for="how-many">How many people do you plan to feed?</label><br />
        <input type="text" maxlength="3" name="how-many" id="how-many" />
    </p>
    <p>
        <label for="leftovers">Would you like to have leftovers?</label><br />
        <input type="checkbox" name="leftoversyes" value="Yes" id="leftoversyes" /> Yes &nbsp; <input type="checkbox" name="leftoversno" value="No" id="leftoversno" /> No</p>
    <p><input type="button" value="Calculate" id="calculate" class="btn" />
        <input type="reset" value="clear" id="clearcalculator" /></p>
</form> 
<p>A <span id="turkey-weight"></span>-pound turkey will feed <span id="turkey-number"></span> guests<span id="turkey-leftovers"></span>.</p>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

欧芹js-如果选中复选框则有条件

来自分类Dev

根据复选框的值有条件地进行输入

来自分类Dev

如何基于是否使用Javascript选中复选框来显示警报框

来自分类Dev

选中/取消选中复选框取决于来自数据库的数据

来自分类Dev

有条件的HTML类,取决于页面

来自分类Dev

有条件地检查angularjs中的复选框

来自分类Dev

有条件的更新,取决于匹配的字段

来自分类Dev

取消选中带有条件的复选框

来自分类Dev

角度2-复选框“已选中”取决于功能而不取决于属性biind

来自分类Dev

有条件的s,取决于反向引用是否相同

来自分类Dev

仅在有条件的情况下选中和取消选中此复选框

来自分类Dev

在Flutter中有条件地显示/隐藏图块中的复选框

来自分类Dev

阻止用户在Vue Js中有条件地更改复选框值?

来自分类Dev

有条件地进行导航,具体取决于登录是否成功

来自分类Dev

尝试有条件地禁用链接,具体取决于通过javascript / jquery的链接文本

来自分类Dev

调用功能取决于选中并选中其他复选框

来自分类Dev

带有条件的uitableview中的复选框?

来自分类Dev

Javascript-复选框已选中的条件

来自分类Dev

更改数组取决于选中/取消选中复选框

来自分类Dev

JavaScript-使用“已选中/未选中的复选框”作为“ IF ELSE条件语句”

来自分类Dev

有条件的Ansible中的通知取决于角色

来自分类Dev

如何在jquery中的所有条件下操作复选框

来自分类Dev

取消选中带有条件的复选框

来自分类Dev

添加/删除表单元素,取决于是否选中了复选框

来自分类Dev

在复选框旁边显示文本,具体取决于该复选框是选中还是未选中

来自分类Dev

根据ReactJS中的变量有条件地设置复选框状态

来自分类Dev

复选框已选中

来自分类Dev

附加带有条件选中属性的复选框

来自分类Dev

防止有条件的复选框输入无限循环

Related 相关文章

  1. 1

    欧芹js-如果选中复选框则有条件

  2. 2

    根据复选框的值有条件地进行输入

  3. 3

    如何基于是否使用Javascript选中复选框来显示警报框

  4. 4

    选中/取消选中复选框取决于来自数据库的数据

  5. 5

    有条件的HTML类,取决于页面

  6. 6

    有条件地检查angularjs中的复选框

  7. 7

    有条件的更新,取决于匹配的字段

  8. 8

    取消选中带有条件的复选框

  9. 9

    角度2-复选框“已选中”取决于功能而不取决于属性biind

  10. 10

    有条件的s,取决于反向引用是否相同

  11. 11

    仅在有条件的情况下选中和取消选中此复选框

  12. 12

    在Flutter中有条件地显示/隐藏图块中的复选框

  13. 13

    阻止用户在Vue Js中有条件地更改复选框值?

  14. 14

    有条件地进行导航,具体取决于登录是否成功

  15. 15

    尝试有条件地禁用链接,具体取决于通过javascript / jquery的链接文本

  16. 16

    调用功能取决于选中并选中其他复选框

  17. 17

    带有条件的uitableview中的复选框?

  18. 18

    Javascript-复选框已选中的条件

  19. 19

    更改数组取决于选中/取消选中复选框

  20. 20

    JavaScript-使用“已选中/未选中的复选框”作为“ IF ELSE条件语句”

  21. 21

    有条件的Ansible中的通知取决于角色

  22. 22

    如何在jquery中的所有条件下操作复选框

  23. 23

    取消选中带有条件的复选框

  24. 24

    添加/删除表单元素,取决于是否选中了复选框

  25. 25

    在复选框旁边显示文本,具体取决于该复选框是选中还是未选中

  26. 26

    根据ReactJS中的变量有条件地设置复选框状态

  27. 27

    复选框已选中

  28. 28

    附加带有条件选中属性的复选框

  29. 29

    防止有条件的复选框输入无限循环

热门标签

归档