详细叙述:现在有一个添加页面,在这个页面上有个 按钮,点击这个按钮会出现一个showModalDialog 对话框,然后在这个对话框里选中一条信息,点击确定,这时让这条信息在这个添加页面上的<input type="text"/>里面显示。改怎么来写?忘大侠们多多指教!在线等。所有的分都奉上,虽然很少!

解决方案 »

  1.   

    http://homepage.yesky.com/489/2370989.shtml1.   要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象,例如:
    -------------------------------
    parent.htm
    <script>
             var obj = new Object();
             obj.name="51js";
             window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");
    </script>
    modal.htm
    <script>
             var obj = window.dialogArguments
             alert("您传递的参数为:" + obj.name)
    </script>
      

  2.   

    父页面定义一个方法 function test(selectInfo){$("input").val(selectInfo)}
    然后在showModalDialog弹出的页面调用test方法并且传值 document.parent.test(你选择的项)
      

  3.   

    window.opener.$("input").val(selectInfo)