我在尝试使用表单中的javascript创建新div时遇到了困难。 我的html表单中有一个选择框;
<select name="seasonSelector" id="seasonSelector" onchange="jsSeason('seasonWrapper')">
我的seasonWrapper是一个div,它包含整个内容和onChange我使用Javascript函数来创建一个新的div但有困难。
function jsSeason(divname) {
var x = document.getElementById('seasonSelector');
if(x = 2) {
var newDiv = document.createElement('div');
document.getElementById(divname).appendChild(newDiv);
}
}
不确定我做错了什么或不包含在我的代码中。
提前致谢。
答案 0 :(得分:2)
x
是select元素,你想要读取它的值:
if (x.value == 2) {
// ...
}
另请注意,您应该使用比较运算符==
而不是赋值=
。