你必须搞两个form,一个form就是你本身页面上的,还有一个用来存放隐藏字段
<script language="javascript">
function submitdata()
{
  document.all["Tdata2"].value = document.all["Tdata1"].value
  document.myform2.submit();
}
</script>
<form id="myform1" method="post" action="a.asp" name="myform1">
 <input type="text" name="Tdata1" value="测试数据" id="Tdata1">
 <input type="submit" name="submit"  value="提交" id="submit" onclick="submitdata()">
</form>
<form id="myform2" method="post" action="b.asp" name="myform2">
 <input type="hidden" id="Tdata2" name="Tdata2" value="">
</form>
第二个form位置可以随便放。
再分别建立a.asp和b.asp,看能不能接收到Tdata1(a.asp中接收)和Tdata2(b.asp中接收)

解决方案 »

  1.   

    这样b.asp 无法提交到。
    是不是可以设置myform2.target="newwin" 这样在新的窗口中打开b页面
      

  2.   

    下面的表单同时提交到a.jsp和b.jsp
    <script language="javascript">
    function submitdata()
    {
      document.myform.action ="b.jsp";
      document.myform.submit();
    }
    </script><form name="myform" method="post" action="a.jsp">
      <input type="text" name="data" value="测试数据">
      <input type="submit" value="提交" onclick="mySubmit()">
    </form>
      

  3.   

    对啊,设置myform.target,否则a.jsp就不显示了,因为被b.jsp覆盖了啊!