<form id="form1" name="form1" method="post" action="delete_db.php">
 <tr>
  <td align="left">
  <?echo "$datal[0]";?>
</td>

  <td><input type="text" class="input0" name="username" id="username" maxlength="32" size=35 value="<?echo $datal[1];?>"> </td>            
  <td><input type="submit"   name="subcribe" value="修改"  />
  <input type="submit"   name="subcribe" value="删除"  /></td>
 </tr>
 </form>
请问有两个submit时怎么实现往delete_db.php传入参数实现不同的功能

解决方案 »

  1.   

    判断按钮的值,按钮的value是会被submit过去
    当然也可以通过js对一个hidden的变量赋值以达到区分的目的
      

  2.   

    汗,你这样做不太好吧...
    删除可以在本页面做啊.
    直接用get传值,传你要删除的表的主键. (本页面)
    修改也可以用get传值,传你要修改的表的主键.根据主键查询信息进行修改. (修改页面)
      

  3.   

    //用js控制form的action
    <form action="" method="post" name='form1'>
    <input type='button' onclick=sub_1()/>
    <input type='button' onclick=sub_2()/>
    </form>
    <script>
    function sub_1() {
    document.form1.action="http://www.126.com";
    document.form1.submit();
    }
    function sub_2() {
    document.form1.action="http://www.163.com";
    document.form1.submit();
    }
    </script>
      

  4.   


    if (isset($_POST['subcribe']) && $_POST['subcribe']=='修改'){
        //修改操作
        echo "1";
    }elseif (isset($_POST['subcribe']) && $_POST['subcribe']=='删除'){
        //删除操作
        echo "2";
    }