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”。
答案 0 :(得分:1)
检查一下 demo fiddle,
我已经从两个下拉列表中添加了二维数组的值
array[0][1]=[document.getElementById("mySelect").value],["hello"];
或
array.push([document.getElementById("mySelect").value],[document.getElementById("second").value]);
答案 1 :(得分:0)
'.value'属性以字符串形式返回输入的内容,除非你的'prodArrJS'是一个Object(我怀疑它不是),你试图使用一个索引访问索引的值串。尝试做'parseInt(dropd.value)'。