本帖最后由 mingfish 于 2009-11-05 15:50:31 编辑

解决方案 »

  1.   

    目前流行ajax,也可以考虑搞个0大小的iframe比如,<iframe name="xx"
    那form的target="xx",也可以试试target="_blank"这个没试过,如果成功会跳新窗口
      

  2.   

    用个Jquery或者prototype等JS框架
    看下手册,实现起来很简单
      

  3.   

    prototype.js里的ajax对象比较简单Ajax.Request
    你可以这样创建它var url = 'http://yoursever/your/your';
    var pars = 'id=xxx';
    var myAjax = new Ajax.Request(
                        url,
                        {method: 'get', parameters: pars, onComplete: yourfunction}
                        );parameters表示你要传递的参数,比如id=xxx这些。
    XMLHttpRequest在HTTP请求期间的阶段分为:Loading, Loaded, Interactive, Complete。
    Ajax.Request对象在任何一个阶段都可以调用你自定义的方法,形式如onxxxxxxx:yourfunction,比如我们上面提到的onComplete,是最常用的。 
      

  4.   

    ajax 是最好能解决你这个问题,或者用smarty模板也可以的!
      

  5.   

    jquery 的 ajax 吧
    两个语句就OK了
      

  6.   

    按照各位老大的意见,学习了jquery ajax的api,但还是解决不了,生成的result.htm没有得到index.htm中输入的数据。大家看看怎么回事。
    详情请接着看我另外一个帖子:
      jquery   ajax如何传递参数到php中去?
      

  7.   

    那位高手能写个例子?不刷新就能运行php文件传递参数?
    jquery那个ajax不知道怎么传form里面的参数过去
      

  8.   

    你的javascript基础太差了,取值都不会,还搞这些,你得从基础开始。
      

  9.   

    最好的办法就是用Ajax。最简单的方法是在form里面用target打开新窗口:
    <form name="config" method="post" action="addpage.php" target="_blank">
    这样会在新窗口打开。折中的办法是建<iframe name="hideframe" style="width:0px;height:0px;display:none;">
    然后把form的target设置为“hideframe”。
      

  10.   

    恩恩    ajax方便