请教:关于动态生成元素的事件问题
请教:关于动态生成元素的事件问题
动态生成10个文本控件,想为控件的失去焦点事件(onblur)添加函数,在函数中传入控件本身
写代码如下:
<script type="text/javascript">
//用于新控件的函数
functiont newtext(aa)
{
alert(aa.name); //报出name来测试一下
}
//生成控件
var oFrom = document.getElementById("myform");
var oP;
var oText;
for ( var i=0;i<10;i++)
{
oP = document.createElement("p"); //创建段落
oText = document.createElement("input"); //创建输入控件
oText.type = "text";
oText.id = "text" + i;
oText.name = "text" + i;
var myevent = newtext;
oP.appendChild(oText);
oFrom.appendChild(oP); //添加到节点中
}
</scrip>
但是每次报出来的结果总是:undefined
要怎么样才能把控件本身作为参数传到函数newtext中去
请各位指点一下
谢谢先