Javascript 将global.getelementbyid串联到单个变量中
我可以将3Javascript 将global.getelementbyid串联到单个变量中,javascript,Javascript,我可以将3global.getElementById语句连接到一个变量中吗。下面是一些代码 var cmbOrgNodeType = global.getElementById('cmbOrgNodeType').options[global.getElementById('cmbOrgNodeType').selectedIndex].value; var cmbOrgNodeSubType = global.getElementById('cmbOrgNodeSubType').op
global.getElementById
语句连接到一个变量中吗。下面是一些代码
var cmbOrgNodeType = global.getElementById('cmbOrgNodeType').options[global.getElementById('cmbOrgNodeType').selectedIndex].value;
var cmbOrgNodeSubType = global.getElementById('cmbOrgNodeSubType').options[global.getElementById('cmbOrgNodeSubType').selectedIndex].value;
var cmbOrgNodeComponentType = global.getElementById('cmbOrgNodeComponentType').options[global.getElementById('cmbOrgNodeComponentType').selectedIndex].value;
我想将这三个变量连接成单个变量varTypeID=?
如何将这三个变量的值存储在单个变量中?要创建所有值的串联字符串:
var TypeID = cmbOrgNodeType + cmbOrgNodeSubType + cmbOrgNodeComponentType;
除非您仍然需要单独访问,否则我将执行以下操作:
TypeID = {
cmbOrgNodeType: null,
cmbOrgNodeSubType: null,
cmbOrgNodeComponentType: null
}
for(name in TypeID) {
TypeID[name] = global.getElementById(name).options[global.getElementById(name).selectedIndex].value;
}
记住,把它们放在一起存放时,保持干燥是件好事
var nodes = {
cmbOrgNodeType: global.getElementById('cmbOrgNodeType').options[global.getElementById('cmbOrgNodeType').selectedIndex].value,
cmbOrgNodeSubType: global.getElementById('cmbOrgNodeSubType').options[global.getElementById('cmbOrgNodeSubType').selectedIndex].value,
cmbOrgNodeComponentType: global.getElementById('cmbOrgNodeComponentType').options[global.getElementById('cmbOrgNodeComponentType').selectedIndex].value
}
alert(nodes.cmbOrgNodeType)
alert(nodes.cmbOrgNodeSubType)
alert(nodes.cmbOrgNodeComponentType)
您可以这样通过在javascript中创建一个对象来实现
var TypeID={}
TypeID.cmbOrgNodeType =cmbOrgNodeType ;
TypeID.cmbOrgNodeSubType =cmbOrgNodeSubType ;
TypeID.cmbOrgNodeComponentType =cmbOrgNodeComponentType ;
如果您愿意,可以这样访问它
TypeID.cmbOrgNodeType
TypeID.cmbOrgNodeSubType
TypeID.cmbOrgNodeComponentType
您可以直接连接字符串:
var type = cmbOrgNodeType + " " + cmbOrgNodeSubType + " " + cmbOrgNodeComponentType;
但是,这将很难从中提取它们的旧值,因此,除非您要输出它们,否则我建议您将它们存储在对象中,以便它可以用作一个变量:
var type = {
"cmbOrgNodeType": global.getElementById('cmbOrgNodeType').options[global.getElementById('cmbOrgNodeType').selectedIndex].value,
"cmbOrgNodeSubType": global.getElementById('cmbOrgNodeSubType').options[global.getElementById('cmbOrgNodeSubType').selectedIndex].value,
"cmbOrgNodeComponentType": global.getElementById('cmbOrgNodeComponentType').options[global.getElementById('cmbOrgNodeComponentType').selectedIndex].value
}
(这是)
然后,您可以使用type.cmbOrgNodeType
等访问每个属性