【发布时间】:2019-06-13 02:20:43
【问题描述】:
我已经尝试了大约一个小时来让这段代码工作,但这只是在黑暗的地方很痛苦。
好的,让我们切入正题。我正在尝试创建一个选择字段,根据<select> 的状态切换不同的 HTML 元素
$(document).ready(function() {
$('#mySelect').change(function() {
let item1 = $("#item1");
let item2 = $("#item2");
let item3 = $("#item3");
switch ($('select[name=mySelect]').val()) {
case 1:
item1.show();
item2.hide();
item3.hide();
break;
case 2:
item1.hide();
item2.show();
item3.hide();
break;
case 3:
item1.hide();
item2.hide();
item3.show();
break;
default:
item1.hide();
item2.hide();
item3.hide();
break;
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="mySelect" name="mySelect">
<option value="0" disabled selected>-- Select your item--</option>
<option value="1">item1</option>
<option value="2">item2</option>
<option value="3">item3</option>
</select>
<div id='item1'>
<p> contents
</div>
<div id='item2'>
<p> text2</p>
</div>
<div id='item3'>
<p> text3</p>
</div>
【问题讨论】:
-
什么是
#selectRange? -
是的,我注意到了。我忘记在我的代码中更改选择字段的 ID。现在已经修复了:D
-
谢谢。我在下面为你添加了答案。