HTML中的多个提交按钮

时间:2013-02-12 04:50:14

标签: php html mysql

出于测试目的,我设计了简单的HTML表单,如下所示

<html>
<head>
    <title>Test Form</title>

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body> 
      <table border="0"  align="center">
            <tbody>
                <tr>
                    <td>First Name</td>
                    <td><input type="text" name="txtfname" value="" size="10" /></td>
                </tr>
                <tr>
                    <td>Last Name</td>
                    <td><input type="text" name="txtlname" value="" size="10" /></td>
                </tr>
                <tr>
            </tbody>  
         </table>    
       </body>
    </html>

现在,在这个单一的HTML页面上,我想用PHP使用MySQL执行基本的SQL功能。我想在单个HTML表单上提交4个提交按钮(插入删除更新搜索)。我通过使用DIV标签尝试了它但仍然无法正常工作。任何建议???

4 个答案:

答案 0 :(得分:4)

<form method="post">
<table border="0"  align="center">
            <tbody>
                <tr>
                    <td>First Name</td>
                    <td><input type="text" name="txtfname" value="" size="10" /></td>
                </tr>
                <tr>
                    <td>Last Name</td>
                    <td><input type="text" name="txtlname" value="" size="10" /></td>
                </tr>
                <tr>
                   <input type="submit" name="insert" value="insert" />
                   <input type="submit" name="update" value="update" />
                   <input type="submit" name="delete" value="delete" />
                   <input type="submit" name="search" value="search" />
                </tr>
            </tbody>  
         </table>
</form>

现在,您可以使用常规的PHP内容isset()检查用于提交的按钮,如下所示。

<?php

  if(isset($_POST['insert'])) { 
    //perform insert
  }
  if(isset($_POST['search'])) { 
    // perform search
  }

?>

答案 1 :(得分:1)

你的意思是要求你做4个动作。

只需在每个按钮的onClick操作上使用ajax调用。

不要创建表单,只需进行函数调用。

答案 2 :(得分:0)

您可以在HTML页面上创建四个表单,如下所示

<form action="insert.php" method="post">
<!--  Some form data here -->
<input type="submit">
</form>

<form action="delete.php" method="post">
<!--  Some form data here -->
<input type="submit">
</form>

<form action="update.php" method="post">
<!--  Some form data here -->
<input type="submit">
</form>

<form action="search.php" method="post">
<!--  Some form data here -->
<input type="submit">
</form>

从你的问题我理解上面的场景

希望有所帮助

答案 3 :(得分:0)

你可以使用这段代码来做...

<input type="button" onclick="var e = document.getElementById('form_id'); e.action='adress1'; e.submit();" value="submit1">

<input type="button" onclick="var e = document.getElementById('form_id'); e.action='adress2'; e.submit();" value="submit2">

<input type="button" onclick="var e = document.getElementById('form_id'); e.action='adress3'; e.submit();" value="submit3">