否则如果陈述错误

时间:2017-02-28 10:20:06

标签: javascript html

我的其他if语句不起作用,它总是显示2个框。

function testFunction() {
  var x = document.getElementById("selectAmount").value;
  if (x = 2) {
    $('#box1').show();
    $('#box2').show();
    $('#box3').hide();
    $('#box4').hide();
  } else if (x = 3) {
    $('#box1').show();
    $('#box2').show();
    $('#box3').show();
    $('#box4').hide();
  } else if (x = 4) {
    $('#box1').show();
    $('#box2').show();
    $('#box3').show();
    $('#box4').show();
  }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="selectAmount" onchange="testFunction()">
		<option value="2">2</option>
		<option value="3">3</option>
		<option value="4">4</option>
	</select>

如果有人愿意解释如果陈述如何发挥作用,将不胜感激。

0 个答案:

没有答案