我正在使用单选按钮并根据选择的单选按钮显示图像。但不知何故,我收到了图像数组的错误。我只显示了两张图片,并且与正确的值不匹配。是我的数组还是 html 中的错误?例子
自行车参考:
JS
<script>
function check_value(val) {
var imgs = ['images/bike1.jpg', 'images/bike2.jpg', 'images/bike3.jpg'];
var img = imgs[val];
var el = document.getElementById("imgBox");
if (img) {
el.src = img;
el.style.display = "";
}
}
</script>
HTML
<form name="builder">
<input type="radio" name="field" value="1" onclick='check_value(1)'/> KAWASAKI KX 450F<br />
<input type="radio" name="field" value="2" onclick='check_value(2)'/> 2010 Yamaha Road Star S<br />
<input type="radio" name="field" value="3" onclick='check_value(3)'/> Aprilia RSV4<br />
</form>
<img id="imgBox" src="#" style="display:none">