PHP表单多个按钮

PHP表单多个按钮,php,javascript,forms,button,Php,Javascript,Forms,Button,我有一个带有2个按钮的表单,根据选择的按钮,该表单将从数据库中删除或编辑。这些都是使用SQL语句questionedit和questiondelete的单独页面。然而,当我按下一个按钮时,什么都没有发生……任何想法 这是我的javascript function SelectedButton(button) { if(button == 'edit') { document.testedit_questionform.action ="testedit_quest

我有一个带有2个按钮的表单,根据选择的按钮,该表单将从数据库中删除或编辑。这些都是使用SQL语句questionedit和questiondelete的单独页面。然而,当我按下一个按钮时,什么都没有发生……任何想法

这是我的javascript

function SelectedButton(button)
{
    if(button == 'edit')
    {
        document.testedit_questionform.action ="testedit_questionedit.php";
    }else if(button == 'delete'){
        document.testedit_questionform.action ="testedit_questiondelete.php";
    }
    document.forms[].testedit_questionform.submit();
}
这是我的表格从一个循环中被回响

<form name="testedit_questionform" action="SelectedButton" method="POST"> 
    <span class="grid_11 prefix_1" id="" >
Question:<input type="text" name="QuestionText" style="width:588px; margin-left:10px;" value="$row[0]"/>
    <input type="button" value="Edit" name="Operation" onclick="submitForm('edit')" />
    <input type="button" value="Delete" name="Operation" onclick="submitForm('delete')" />
    <input type="hidden" name="QId" value="$row[3]" /><br />
</form>

查看如何访问表单以调用submit。现在看看如何访问表单以更改操作。其中一个显然是错误的。

看看如何访问表单以调用submit。现在看看如何访问表单以更改操作。其中一个显然是错误的。

首先,您的函数应该命名为submitForm

然后,从表单中调用submit方法

编辑:


调用表单的替代方法是:document.forms['FORM_NAME'].submit

首先,您的函数应该命名为submitForm

然后,从表单中调用submit方法

编辑:


调用表单的另一种方法是:document.forms['FORM_NAME'].submit

创建一个PHP文件和具有不同名称的按钮会更容易,如下所示:

<form method="post" action="actions.php">
<input type="submit" name="action1" value="Action 1" />
<input type="submit" name="action2" value="Action 2" />
[...]

制作一个PHP文件和具有不同名称的按钮会更容易,如下所示:

<form method="post" action="actions.php">
<input type="submit" name="action1" value="Action 1" />
<input type="submit" name="action2" value="Action 2" />
[...]
if(isset($_POST["action1"])) {
     // action 1
}
elseif(isset($_POST["action2"])) {
    // action 2
}