一个页面中两个表单,各自表单下有1个提交按钮。我的问题是,如果点击其中一个提交按钮,另外一个表单中的提交按钮也同时自动点击提交,怎么做呢?

解决方案 »

  1.   

    <form id='form1' action='php1.php' method='POST'>
        <input type='text' name='text11' id='text11' />
        <input type='text' name='text12' id='text12' />
        <input type='button' id='btn1' />
    </form><form id='form2' action='php2.php' method='POST'>
        <input type='text' name='text21' id='text21' />
        <input type='text' name='text22' id='text22' />
        <input type='button' id='btn2' />
    </form><script type='text/javascript'>
        var val11,val12,val11,val11;
        val11 = $('#text11');
        val12 = $('#text12');
        val21 = $('#text21');
        val22 = $('#text22');
        $('#btn1').click(function() {
            $.post('php1.php', {text11:val11, text12:val12}, function() {});
        });
    $('#btn2').click(function() {
            $.post('php2.php', {text21:val21, text22:val22}, function() {});
        });
    </script>
      

  2.   


    val11 = $('#text11');  这样子?
    不是这样吗????
    val11 = $('#text11').val();
      

  3.   


    val11 = $('#text11');  这样子?
    不是这样吗????
    val11 = $('#text11').val();写错了,呵呵,是    val11 = $('#text11').val();
        val12 = $('#text12').val();
        val21 = $('#text21').val();
        val22 = $('#text22').val();
      

  4.   

    每个请求,都会有一个返回,如果你同时提交两个请求,请问你,如果让你做浏览器开发,你如果处理并显示返回的两个网页呢?(不考虑ajax的情况下)。
    再说就算ajax也并非完全同时提交吧。
    你的业务处理设计的肯定有问题,还是细心考虑考虑吧。