【发布时间】:2016-12-03 00:43:01
【问题描述】:
我正在使用纯 Javascript 制作一个简单的动态表单。我有两个下拉列表,并且希望仅在选择第一个中的某些选项时才显示第二个
HTML:
<form class="form">
<div class="form-group">
<select id="box1" name="num">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select id="box2" name="letters">
<option value="a">A</option>
<option value="b">B</option>
</select>
</div>
</form>
Javascript:
<script type="text/javascript">
$("#box1").onchange = function () {
var box1 = document.getElementById("box1");
var value = box1.options[box1.selectedIndex].value;
if (value = "1" || value = "2") {
$("#box2").show();
} else {
$("#box2").hide();
}
};
</script>
但这不起作用。我该如何完成这项工作?
【问题讨论】:
-
您将 Jquery 与纯 javascript 混为一谈。
$("#box1").change(function(... -
$("#box1").onchange???这不是在 jQuery 中绑定事件的方式... -
是的,我的错误,更新了标题
标签: javascript html