百度了一下有很多js或者ajax之类的代码,但是这个弹出的应该是个页面。不仅仅是个窗口。里面有表单,可以输入一些东西,并且有自己很复杂的样式。

解决方案 »

  1.   

    用jquery可以实现啊,不明白LZ的意思
      

  2.   

    我可能说的不明确,之前有一个大表单,在你把大的表单填写完之后,点击确定会再弹出出来一个表单,在这个心的表单填写完之后点击提交,这两个表单的信息会一起写进数据库,我找的那些个js或者其他的代码实现这个的话没办法保存第一个大表单的信息。难道在第一个大表单所填写的信息还需要用session都存下来??貌似不合理把?
      

  3.   

    窗口里可以是html+各种css+js+flash+... 要多复杂都可以 所以只要你弹出,什么方式都可以。
      

  4.   

    还没牵扯到session。表单还没提交何来的session?都是js需要完成的工作,你需要把两个表单的值一起拿到提交给服务器。
      

  5.   

    你可以把它们分成N块写到不同ID的DIV里,后面从第二个开始的DIV块默认都是处于隐藏状态(display:none;),这样,第一个内容填写完后点“确定”就触发一个JS,让它显示第二块的内容,以此类推直到最后一个被显示出来。
      

  6.   


    现在大体过程是:sell.php点击弹出window.php,window.php提交sell.php和window.php的数据。用的这个,基本实现,但是还有个小问题,当我点击 onClick="windows()"的时候,此时窗口内应该弹出我function里面写的那个window.php,这个是没错。但是为什么连背景也变成了window.php?不是应该还是我之前的那个sell.php的背景吗?
      

  7.   

    晕,解决了,没看清楚多谢了个acction。谢谢你了jordan,之前的好多问题都是你跟唠叨帮忙解决的
      

  8.   

    我的第一个表单页面是sell.php。里面的表单是<form action="windows.php" method="post">提交按钮:<input type="image" id="imgs" src="./button_a.jpg" style="cursor:hand;" onClick="windows()"  onmouseover="bian()" onMouseOut="hui()" width="120" height="33">窗口js:写的function windows() 当点击提交按钮的时候windows.php是会以窗口的形式弹出,但是同样网站的背景也从sell.php跳转到了windows.php,这个应该是action="windows.php"的原因,但是如果没有action="windows.php"的话又怎么把sell.php的值传进windows.php呢?
      

  9.   

    比如父页面有个文本框:<input type="text" name="key" id="key" value="" />
    window.opener可以取得父窗口。window.opener.document.getElementById('key').value;
    通过id获取window.opener.document.myform.key.value
    通过name获取