我需要做一个“函数选择框(e)”,但我需要传递比参数(e)更多的参数我需要“函数选择框(e,名称,ID,行,列)”,我应该如何定义函数我应该如何调用该函数?
谢谢
我需要做一个“函数选择框(e)”,但我需要传递比参数(e)更多的参数我需要“函数选择框(e,名称,ID,行,列)”,我应该如何定义函数我应该如何调用该函数?
谢谢
如果我理解正确,您想传递多个参数,但只传递一个参数。
您可以创建一个对象来执行此操作,例如:
var param = {e: document.getElementById("SomeID")
,Name: "Example"
,ID: "SomeID"};
selectBox(param);
在函数内部,您可以将参数作为对象的属性访问,您可以定义默认值以防不传递某些值:
function selectBox(p) {
p = p || {};
p.e = p.e || "";
p.Name = p.Name || "";
p.ID = p.ID || null;
p.Row = p.Row || 5;
p.Col = p.Col || 20;
alert("this is the ID: "+p.ID);
}
希望我很清楚。