点击,弹出新的窗口选择相关选项,反馈给父级表单如图

解决方案 »

  1.   

    将javascript写在子窗口内,window.parent可调用父窗口内容
      

  2.   

    像这种类似 native 应用的东西,Flex 是用单页来处理。现在 JS 应用也有这种倾向,用单页 HTML 来处理所有流程,最大的好处是信息交换很方便。像这种树形选单,可以放在一个 div 中,style.position 设置成 absolute,让它随意定位,浮动在顶层。一旦有选择,可以直接调用相应处理函数。
      

  3.   

    用window.open(url)打开,子窗口的window.opener就是父窗口,假如父窗口有一个ID为theme的文本框,那么在子窗口中可以通过window.opener.document.getElementById('theme').value='xxxx';来操作父窗口中的元素。
      

  4.   

    这个用模态窗口好点。
    var value = window.showModalDialog("a.html")在a.html里面设置返回值 window.returnValue = "returnValue"
      

  5.   

    absolute是很不靠谱的,假如页面有多个点击生成的DIV,分布在不同位置,全都absolute?那一旦要修改部分页面结构,你这absolute的position又要重新改一下,而且调起来很麻烦除非整页只有一个,在正中间那还行。。
      

  6.   


    你好像对程序设计很陌生。position 设成 absolute 并不等于 left 和 top 都设成常量,用变量设置可以得到和 relative 完全相同的效果,唯一差别就是 absolute 可以自由选择位置,不像 relative 那样要受浏览器摆布。
      

  7.   

    我对你第一句话很无语,也不想跟你解释,而且你说用变量设置我只能说你越走越远了,你好像很擅长把简单的东西搞复杂。。我没说要用relative,甚至position也不需要,这用一个很简单的方法就可以处理,至于为什么,冲你第一句话,我懒得跟你说