在表格中一次只提交表格

时间:2016-11-11 13:49:32

标签: php jquery mysql forms

<from>
    <table>
        <tr>
            <td><input type='text' name="emp_name"></td>
            <td><input type='text' name="emp_phone"></td>
            <td><input type='submit' name="submit"></td>
        </tr>
        <tr>
            <td><input type='text' name="emp_name"></td>
            <td><input type='text' name="emp_phone"></td>
            <td><input type='submit' name="submit"></td>
        </tr>
    </table 
</form>

当我点击提交时,它只提交单个tr数据

2 个答案:

答案 0 :(得分:1)

例如,如果您将其提交给PHP,则可以使用以下命令访问它:$ _POST [&#39; emp_name&#39;]。脚本中的问题是emp_name被多次使用。

确保使用唯一的名称。所以你的代码可能是(如果不知道数组):

<form method = "POST"><table>
 <tr>
   <td><input type='text' name="emp_name_0"></td>
   <td><input type='text' name="emp_phone_0"></td>
   <td><input type='submit' name="submit_0"></td>
 </tr>
 <tr>
   <td><input type='text' name="emp_name_1"></td>
   <td><input type='text' name="emp_phone_1"></td>
   <td><input type='submit' name="submit_1"></td>
 </tr>
</table>
</form>

现在它们非常独特,您可以通过名称访问它们而不会出现任何问题。但是你可能想要每个表单一个按钮。然后在提交按钮后关闭表单,直接打开一个新表单

<form>/*form 1*/</form> and <form>/*form 2*/</form>

为表单设置方法。在这种情况下POST你要发布数据,然后你需要一个将处理表单子目录的php文件

<?php

if(isset($_POST['submit_0'])){

//First button is clicked handle it.

}elseif(isset($_POST['submit_1'])){

// handle the second button

}
?>

答案 1 :(得分:0)

创建两个表单

<table>
  <form>
    <tr>
      <td><input type='text' name="emp_name"></td>
      <td><input type='text' name="emp_phone"></td>
      <td><input type='submit' name="submit"></td>
    </tr>
  </form>

  <form>
  <tr>
      <td><input type='text' name="emp_name"></td>
      <td><input type='text' name="emp_phone"></td>
      <td><input type='submit' name="submit"></td>
    </tr>
  </form>
</table>

或禁用第二组输入。

<form>
<table>
 <tr>
   <td><input type='text' name="emp_name"></td>
   <td><input type='text' name="emp_phone"></td>
   <td><input type='submit' name="submit"></td>
 </tr>
 <tr>
   <td><input type='text' name="emp_name" disabled></td>
   <td><input type='text' name="emp_phone" disabled></td>
   <td><input type='submit' name="submit" disabled></td>
 </tr>
</table>
</form>