<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数据
答案 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>