function addSelectCondition()
{
var tableContent = document.all("attchmentTb").firstChild;
var oRow = document.createElement("tr");//添加一行
tableContent.appendChild(oRow); var oTd = document.createElement("td");
oTd.className= "tdbgcolor";
oTd.width = "12%";
oTd.align = "center";
oTd.innerHTML = "<SELECT style='Z-INDEX: 109; WIDTH: 80% ' onchange='fieldSelectChange(this)' name='fieldSelect'></SELECT>";
oRow.appendChild(oTd);
}这个是一个Button的点击事件function fieldSelectChange(el)
{
el...............
document.Form1.fieldSelect[].attrib.......
}
当我生成了5,6个控件时,我随便让一个fieldSelect发生onchange事件,那么如何确定是那个fieldSelect发生了事件呢,我要获取到这个同名控件组里某个发生事件的attrib和他在数组里的索引......
firefox 下的 event.target = IE 下的 event.srcElement
var obj = event.srcElement ? event.srcElement : event.target
if(obj.id=""){
//通过fieldset的id来判断是哪个触发的
}
当我生成了5,6个控件时,我随便让一个fieldSelect发生onchange事件,那么如何确定是那个fieldSelect发生了事件呢,触发事件的函数中,可以将当前对象的id或是对象传递过去
function fieldSelectChange(el)
{
alert(el.id + ":" + el.name + ":" + el.value);
document.Form1.fieldSelect[].attrib.......
}