1、表单提交,
   <form action= "target.aspx" method = "post" name = "form1">
 <input name = "param1" value = "1111"/>
 <input name = "param2" value = "2222"/> 
   </form>
   ....
   form1.submit();
以上post方式,好像只能设置向某一个页面进行提交与传值(action= "target.aspx") ,但是现在的情况用post方式,向多个页面进行提交,该如何处理呢

解决方案 »

  1.   

    可以利用js,如下例:
    <script>
      function SubmitForms()
    {
      form1.submit();
      form2.submit(); 
      form3.submit();
    }
    </script>
    <form name="form1" action="?" method="post" onSubmit="SubmitForms()">
    <input type="submit" value="submit" name="submit">
    </form> 
    <form name="form2" action="?" method="post" onSubmit="SubmitForms()">
    <input type="submit" value="submit" name="submit">
    </form> 
    <form name="form3" action="?" method="post" onSubmit="SubmitForms()">
    <input type="submit" value="submit" name="submit">
    </form> 
    这样,三个表单,不论提交哪个一个,都会在提交时实行SubmitForms()方法,进而提交其他的几个,达到同时提交多个表单的目的!
      

  2.   

    问题是提交 控件的值, 但是控件只存在一个<form></form> 里面,而非三个form里面,该如何处理呢
      

  3.   

     
    1. 用iframe 多个form 2.用ajax 这种方式提交灵活多了。
      

  4.   

    <input name = "param1" value = "1111" onclick="form1.action='1.aspx';form1.submit();"/>
      

  5.   

    你要做的就是在提交的时候根据需要来获取POST的URL
    function submitForm(flag)
    var tempUrl='';
    switch(flag)
    {
    case 1:
    tempUrl='a.aspx';
    break;
    case 2:
    tempUrl='b.aspx';
    break;
    }
    $.ajax({
      type: 'POST',
      url: tempUrl,
      data: data,
      success: success,
      dataType: dataType
    });