我正在使用jquery窗體文件,該文件使用數組來填充基於材質選擇的大小下拉列表。這工作正常,但現在我們正在添加一個額外的下拉菜單,我們需要根據該選擇在數組中具有不同的值。Javascript - 使用if語句更改數組值
這是當前工作的代碼部分:什麼,我想,不知道如何
var Material = new Array();
Material['UNC'] = new Array('40', '32');
Material['UNF'] = new Array('10', '24');
這基本上是:
if($("#style").val() == "long") { var Material = new Array();
Material['UNC'] = new Array('45', '35');
Material['UNF'] = new Array('15', '29');} else {
var Material = new Array();
Material['UNC'] = new Array('40', '32');
Material['UNF'] = new Array('10', '24');}
我的運氣不好,我對Javascript功能不太熟悉。感謝
**請勿**使用非數字鍵的數組。改爲使用對象。瞭解有關對象的更多信息:https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Working_with_Objects。 – 2013-02-21 02:35:11
還比使用構造函數更好地使用數組文字。你對'new Array(10)'期待什麼?'? – RobG 2013-02-21 02:36:42
在頁面加載時是否已知所有可能列表的所有值,或者您是否要返回服務器以獲取子下拉列表的值列表? – 2013-02-21 02:36:43