我在a.aspx点击一个按钮打开另一个页面b.aspx,当我点击b页面里的一个按钮,想通过js向a页面添加一个
<input type='text' value=''/>的文本框,现在的情况是已经添加成功了,但是我想给这个文本框的keypress事件加一个
函数,这个函数是a页面已经有的,如下:
function check(obj){alert(obj.value);}我试着给加上函数,可是一直没有加上,还望各位帮帮忙

解决方案 »

  1.   

    var txt=document.createElement("input");
    txt.type="text"
    txt.onkeypress=function() {window.parent.check(this);}
    window.parent.document.body.appendChild(txt);//假设添加到body里
      

  2.   

    既然控件的type属性可以添加,那onclick属性,自然也同样可以添加了。
      

  3.   


    以此类推,keypress事件也不难了。
      

  4.   

    用innerHTML='<input type='text' onkeypress='aa();''/>