我正在使用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