1
function swapProd()
{
var image = document.getElementById("prodImage");
var dropd = document.getElementById("prodDrop");
image.src = "images/ej/" + prodArrJS[dropd.value][2] + ".jpg";
}

该函数在表单下拉列表中的 onchange 中,其中“prodDrop”是选项字段。“prodArrJS”是一个二维数组。它不接受“dropd.value”。

4

2 回答 2

1

检查这个 演示小提琴

我从两个下拉列表中向二维数组添加了值

array[0][1]=[document.getElementById("mySelect").value],["hello"];

或者

array.push([document.getElementById("mySelect").value],[document.getElementById("second").value]);
于 2013-08-31T02:59:18.867 回答
0

'.value' 属性将输入的内容作为字符串返回,除非您的 'prodArrJS' 是一个对象(我怀疑它不是),否则您尝试使用字符串访问索引处的值。尝试做'parseInt(dropd.value)'。

于 2013-08-31T02:25:57.983 回答