好吧,所以我基本上有三個動態下拉框和一個2D數組。我有每個盒子將它們的值加在一起,然後我希望通過該數組搜索數值的總和,以便在該值所在的行上提取第五個值。使用變量搜索數組而不是靜態字符串
var shape = document.getElementById("shape").value;
var dimension_one = document.getElementById("dimension_One").value;
var x = 'x';
var dimension_two = document.getElementById("dimension_Two").value;
var selected_beam = shape + dimension_one + x + dimension_two; // combine all values from text boxes
alert(selected_beam);
for (i = 0; i < array_shapes.length; i++)
{
if (array_shapes[i][2] == selected_beam) {
alert('Area=' + array_shapes[i][5]);
//Area= array_shapes[i][5]);
}
}
我知道,選擇_beam是給我我想要的價值,我也知道,數組循環返回我想出來的陣列的什麼,但只有當我更換
if (array_shapes[i][2] == selected_beam)
與
if (array_shapes[i][2] == "value I want to search for")
所以我真正需要知道的是 - 爲什麼它只接受它作爲一個字符串,而不是我的selected_beam變量。
array_shapes是什麼樣子的? – 2012-07-25 19:32:00
從存儲在頁面文本框中的CSV文件中解析array_shapes。它被解析成一個數組數組。我真正能夠看到的唯一方法就是通過螢火蟲。 – cybeldia 2012-07-25 19:36:37
你可以發佈該數組中的值是什麼?你能發佈你在警報(selected_beam)中產生的值嗎? – 2012-07-25 19:39:17