我在页面上有个html的text field,点击的时候触发onclick事件:打开一个新页面,在这个页面上选值后点“确定”关闭该页面,然后把这个值显示在text field里,我想了半天也没想明白怎么把值传回去,高手们帮帮我啊~很急!

解决方案 »

  1.   

    看这个~
    http://community.csdn.net/Expert/topic/3453/3453082.xml?temp=.3248407
      

  2.   

    用session可以,不过怎么在点确定的时候,让第一个页面刷新呢,不然显示不出来啊
      

  3.   

    opener.refresh()就可以让第一个页面刷新,但是这个方法有个弱点,尤其是在.NET中,如果该页面以前提交过,刷新的时候就会提示是否要重新提交,非常非常讨厌,而且可能会出很多意想不到的错误。我是通过javascript来实现的。
    在弹出窗口的确定按钮上的onclick事件最后写下列代码:
    window.opener.document.Form1.all.txtGetValue.value = document.Form1.all.txtSetValue.value;
    window.close();