确定。我有一个下拉列表。好吧叫它dropdownA。我已经建立了几个数组,我想循环,并根据下拉列表中的选择将每个单独的值放到页面上,进入它自己的输入字段。我知道如何组合循环以将值输出到页面上。无论如何,这是元代码。
meta1array=new Array('','','','','','');
meta2array=new Array('','','','','','');
meta3array=new Array('','','','','','');
function metacode(id){
{
var a=get.the.dd.selIndex;
var b=get.the.dd.options[a].value; //comes back as 'meta1'. other opts are meta2, meta3
var c=b+'array';
for(i=0;i<c.count;i++)
{
loop here to popout values
}
}
我到处都是,我还没有拿出任何东西。我也承认我的大脑已经开始在几周的编码中消失了,这是我第一次遇到这个问题。所以,请。我会很乐意帮助你。
答案 0 :(得分:1)
全局变量是window
对象的成员。
var c = window[b + 'array'];
将数组成为其他对象的成员可能是明智的,因为更严格的范围(避免使全局命名空间混乱)。
答案 1 :(得分:0)
metaobject = {
meta1array: ['','','','',''],
meta2array: ['','','','',''],
meta3array: ['','','','','']
};
// snip
var arr = metaobject[b + 'array'];
for(var i=0;i<arr.length;i++) {
//do work
}
使用jquery here检查小提琴。