我有选择的列表,该列表应在选择选项时更改图像。我有以下代码:
<select id="p1_choise" onchange="change(image)">
<option value=0>Choose</option>
<option value=1>Rock</option>
<option value=2>Paper</option>
<option value=3>Scissors</option>
</select>
<p><img src="rps.jpg" id="image"></p>
然后在我的 .ps 文件中我有这个:
function change(image) {
var icon = document.getElementById("p1_choise").value;
switch (parseInt(icon)) {
case 1: document.getElementById(image).src="rock.jpg"; break;
case 2: document.getElementById(image).src="paper.jpg"; break;
case 3: document.getElementById(image).src="scissors.jpg"; break;
}
}
但我不断得到
未捕获的类型错误:无法将属性“src”设置为 null
image 参数告诉函数要改变什么图像。还有其他可能会更改的图像。
如何正确传递参数?
谢谢!