文件用psot方式传递
文本用get方式传递

解决方案 »

  1.   

    <script>
    function puttxt(xxx)
    {
    var a,url;
    a=xxx.txt.value;
    if (len(a)>0)
      {
        xxx.action="b.asp?txt="+a;
      }
    }
    </script>
    <form method="post" name="form1" action="b.asp" onsubmit="puttext(this)" enctype="multipart/form-data">
    <input type="text" name="txt">
    <input type="file" name="">
    ……
      

  2.   

    不行,我的表单里面有多个select,用你说的那种方法好象不大合适
      

  3.   

    的确,如果文本内容太长就不行了,因为get方法本生就对数据有长度限制
    使用两个表单:
    <form action="xxx.asp" name="f1" target="_blank">
    ……
    </form>
    <form action="yyy.asp" name="f2" onsubmit="f1.submit()" enctype="multipart/form-data">
    ……
    <input type="submit" value="submit">
    </form>
      

  4.   

    http://www.csdn.net/develop/Read_Article.asp?Id=13131
      

  5.   

    有点启发,不能全看懂,我用的是jsp,思路大概就是先将文件上传到数据库,然后再从数据库中找到刚添加的记录,再把其他字段添上,对吗
      

  6.   

    还有如果在form2里用onsubmit提交form1,那么他们是哪个先提交呢,我应该先往数据库里存哪个呢