我有一个包含三个不同选项的选择框(4 个实际上是空白选项),单击按钮后,我需要一个警报框来显示消息。这是一些代码。
HTML:
<select id="item1" name="Item 1">
<option></option>
<option value="1">Camera</option>
<option value="2">Microphone</option>
<option value="3">Tripod</option>
</select>
<button onclick="message()">Go!</button>
Javascript:
<SCRIPT language = javascript>
function message() {
var s = document.getElementById('item1');
var item1 = s.options[s.selectedIndex].value;
if (item1 = 1) {
alert("it equals camera")
}
else if (item1 = 2) {
alert("it equals microphone")
}
else if (item1 = 3) {
alert("it equals tripod")
}
}
</SCRIPT>
每次我单击按钮时,警报框都会显示“它等于相机”。我可以选择麦克风并单击按钮,它仍然会这样说。
如果我把
alert(item1)
在函数中它显示 1、2 或 3。所以我假设它与 if..else.. 语句有关。