edit.php中的  submit 的目标页 action="form.php "
form.php 处理后的header() 是到edit.php (也就是说保存后,没有跳转),
 
我想在edit.php中添加两个按钮,
一个是Apply (只保存,不跳转 停留在edit.php中)
另一是Save  (保存,并跳转到list.php)  请问如何代码如何写?

解决方案 »

  1.   

    可以隐藏一个input id="act",点击的时候赋值<input type="submit" value="Apply" onclick="document.getElementById('act').value='1'">
      

  2.   

    步骤如下:
    1.在edit.php中添加一隐藏iframe,将edit中表单提交指向iframe:<form .....target='iframe'>
    2.Apply写成onclick的方式 并且提交地址写成 form.action='form.php';
    3.Save写成onclick的方式 并且提交地址写成 form.action='form.php?action=1';
    4.在form.php里对action进行处理,值为1的a进行数据处理并跳转,写成js:document.parent.location='list.php'
    无action提交参数的则只进行数据处理.希望对你有所帮助!
      

  3.   

    if($_POST['apply']=="Apply"){
           $location="edit.php";
       }elseif($_POST['save']=="Save"){
           $location="list.php";
       }header($location);
      

  4.   


    <?php
    if($_POST['apply']=="Apply")
    {
      $location="form2.php";
    }
    else if($_POST['save']=="Save")
    {
      $location="form3.php";
    }header("location:".$location);?><form action='#' method='post' >
    <input type="submit" name=apply value='Apply' />
    <input type="submit" name=save value='Save'/>
    </form>