Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以放两个';如果语句';在一个功能中,如何实现?_Javascript_Html - Fatal编程技术网

Javascript 我可以放两个';如果语句';在一个功能中,如何实现?

Javascript 我可以放两个';如果语句';在一个功能中,如何实现?,javascript,html,Javascript,Html,我可以在myFunction()中放入两个if语句吗? 如何在myFunction()中再添加一个'if'语句? 基本上,我需要为每个特定的复选框设置值,将其乘以文本框中输入的数字,结果变为“总计” 例如: if ( checkbox : Name - is selected) { /*Multiply the value of Name*/ 200 * myNumber /*the number entered in textbox*/ } 和前面一样,结果将转到总计 $(do

我可以在
myFunction()
中放入两个
if
语句吗? 如何在
myFunction()
中再添加一个
'if'
语句? 基本上,我需要为每个特定的复选框设置值,将其乘以文本框中输入的数字,结果变为“总计”

例如:

if ( checkbox : Name - is selected) { 
    /*Multiply the value of Name*/ 200 * myNumber /*the number entered in textbox*/
}  
和前面一样,结果将转到
总计

$(document).ready(function() {
  document.getElementById("demo").innerHTML = 0;
  $('label').click(function() {
    $('.option:checked').each(function() {
      $(this).parent().css('background', 'gold');
    });

    $('.option:not(:checked)').each(function() {
      $(this).parent().css('background', '#fff');
    });

    updateTotal();
  });
});

function myFunction() {
  var x = document.getElementById("myNumber").value;
  document.getElementById("demo").innerHTML = x;

  if (x == 5 || x == 6 || x == 7) {
    document.getElementById("demo").innerHTML = 97 * x;

  } else if (x == 8 || x == 9 || x == 10) {
    document.getElementById("demo").innerHTML = 87 * x;

  } else if (x >= 11) {
    document.getElementById("demo").innerHTML = 82 * x
  } else {
    document.getElementById("demo").innerHTML = 0;
  };

  updateTotal();
}

function updateTotal(){
    var total = 0;
    var totalAmount = 0;
    $('.option:checked').each(function() {
      total += parseInt($(this).val());
    });

    totalAmount = total + parseInt(document.getElementById("demo").innerHTML);

    $('#total').html( totalAmount +' $');
}



名称
废话
XYZ
某物
项目


总数: 0 $

我来这里是想问更多的问题。
提前感谢您的帮助。

我不确定这是否是您想要实现的目标。但我将带您了解在您的案例中if、if-else和else语句的简单用法

在“myFuction”中,如果您希望在现有变量“x”上计算逻辑,那么您可以继续添加另一个“else if”语句,并满足您想要实现的条件

但是假设你想为一个全新的变量添加if的逻辑,比如说“y”,然后在“x”的else块之后为y添加另一组if、if-else和else语句


希望这有帮助。不过如果你能试着问一个精确的问题,这会很有帮助

“我来这里是想问更多的问题。”很好,因为我有一个问题:问题是什么?我不知道你想做什么。当你尝试时会发生什么?您会遇到什么问题?是的,一个函数中肯定有两个或更多的
if
语句。但是,我不明白你的问题。对不起,伙计们,我在匆忙中错过了这个问题。如何在“myFunction”中添加另一个“if”语句?您仍然可以编辑您的问题。谢谢您的回答。我会尽我最大的努力让它工作,因为这是给我非常亲密的朋友的。当然。如果您需要有关sameI的任何其他帮助,请告诉我:获取选中复选框的值,并将其乘以文本框中输入的数字。如果myNumber等于5并且选中了复选框名称(200),则将它们相乘->200*5=1000。首先,我认为您需要一个单选按钮,而不是复选框。为了解决你的问题,你根本不需要If语句。你可以做的是为每个单选按钮设置一些值(就像你为上面的每个复选框所做的那样),然后简单地获取用户输入的值和用户选择的单选按钮的值,将它们相乘并显示结果。我读了,我尝试了,但大部分都失败了:)现在我有了一些“进步”,我写:
varbox1=document.getElementById('VL05')
if(box1.checked){document.getElementById(“demo”).innerHTML=(7*x)+document.getElementById(“demo”).innerHTML;
VL05
。当我在文本框中输入5时,我得到的是35485,而不是520。因此它合并了这些数字,而不是求和(35+485)。我的错误在哪里?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type="number" id="myNumber" onkeyup="myFunction()">
<p id="demo"></p>
<br>
<label><input type="checkbox" class="option" value="200" /> Name</label><br />
<label><input type="checkbox" class="option" value="300" /> Blah</label><br />
<label><input type="checkbox" class="option" value="400" /> XYZ</label><br />
<label><input type="checkbox" class="option" value="800" /> Something</label><br />
<label><input type="checkbox" class="option" value="1200" /> Item</label><br />
<br><br> Total :
<div id="total">0 $</div>
<br>