点击第一个submit实现静态页面数据提交给动态
这句话什么意思?另,只要是提交按钮就应该有反应,一个form里可以放多个提交按钮,如果你想提交到不同地址才用两个form,但是记得form不能嵌套

解决方案 »

  1.   

    是这样的,可能是我没有描述清楚。
    一共两个form,第一个form中需要用户提交一些输入的数据,这个form中有一个submit,他的功能就是当被点击之后将这些数据提交;
    下一个form,除了显示刚才提交的数据外,还要用户再输入name,这个form中还有一个submit,他的功能是当被点击之后,将所有的这些数据记录到数据库当中去。
    这两个form都是在一个页面当中的!
    问题就出现在:第二个submit就没有执行!
                  我另外写了一个小的测了一下,可以这样来说吧,一个页面上有两个submit就不能执行第二个了!?
        我是刚接触php的,所以肯定有很多都不明白!
        不知道到底是什么问题了!?
      

  2.   

    button 用js递交 onclick="doSub(1);",
    表单1
    document.formname.action = "one_php.php"
    document.formname.submit();
    表单2
    document.formname.action = "another_php.php"
    document.formname.submit();
      

  3.   

    两个办法方法一
    点击第一个form的按钮,用js把值传到第二个form的隐藏变量处,提交第二个form时自然会把第二个form的变量全部传过去。方法二
    点击第一个form的按钮,用ajax方法直接连php文件进行处理,比如用session存值,然后点第二个form时就不用我说了吧。
      

  4.   

    ajax,   protype.js   jquery.js都能够轻松实现的。
      

  5.   

    有两个submit可以执行的在同一个FORM里
    <input type="submit" name="cmd" value="submit1" />
    <input type="submit" name="cmd" value="submit2" />这样是可以的。
    你甚至可以根据$_POST["cmd"]=="submit1"还是$_POST["cmd"]=="submit2"来判断是哪个按钮提交。
    也可以这样:
    <input type="submit" name="cmd[cmd1]" value="submit1" />
    <input type="submit" name="cmd[cmd2]" value="submit2" />if(isset($_POST["cmd"])){
      list($key, $value) = each($_POST["cmd"]);
      if($key=="cmd1"){
      ………………
      }
    }至于提交一次后,数据留存在页面,就需要你自己在第一个submit后,把你收到的数据填回表单了
    $xxx = $_POST["xxx"];
    echo "<input type='text' name='xxx' value='$xxx'/>";
      

  6.   

    如果不刷新页面的话,AJAX就OK了
      

  7.   

    象LZ这种需求最好的方法是用AJAX,或者简单的说是用JS来做就好,点击第一个按钮,这个时候AJAX提交数据,成功提交之后,返回提交的内容,JS写入第二个FORM中,再JS写出新的INPUT框,用户可以继续填写,然后再次提交,这个时候用AJAX或者FORM提交都无所谓了,其实LZ想做的事情就是一个用户体验而已,挺好的想法,LZ加油把~
      

  8.   

    <form name="名称">的问题?
      

  9.   

    不可能的,你第一个提交个一个页面程序的话,不记录DATABASE,结果就是变量丢失~除非你有临时表!所以AJAX也是不可能的~
    最简单的方法,你第一次点击的时候,隐藏表单,你第二次肯定是确定,然后确定后提交!
      

  10.   

    iamXiaMi的说法有问题,你写在隐藏表单里面echo回去,也不会变量丢失的AJAX不可能就更有问题了,AJAX提交,页面也没有刷新,东西都还在,怎么会不可能,我只是觉得不要什么问题都交给AJAX来解决吧,本来没有一定JS功底用AJAX,经常出兼容性错误的,而且调试JS总是很麻烦(尽管有VS),还不能倒退,能php本身解决的还是php处理好了。