HTML Submit Button在按下时不会执行PHP代码

时间:2016-07-25 14:35:06

标签: php html

我目前正在尝试通过php运行一段代码,这将创建一个表,其中值可以输入到表中并通过ajax调用进行更新。后一部分不是问题。

然而,尽管文档中有类似的程序样式,但提交按钮实际上并没有做任何事情。我试图在按钮上添加一个隐藏字段,但没有注册。以下是页面上的代码:

原始按钮,链接在包含并发布到主页面:

<form action="main.php" method="post">
 <input type="hidden" name="hidden" value="13timesasecond"/>
 <input type="button" id="clicky" value="Create" name="create"/>
</form>

主页,为了验证。

    if (isset($_POST['hidden'])) {
    include_once $includepath."module.inc.php";
    echo $_POST['hidden'];
}
else {
    echo "The button broke :(";
}

实际模块:

echo "<div class=dataset>
    <p><u>New Dataset</u></p>
    <form>
        <input type=radio name=rating value=red> Red
        <input type=radio name=rating value=amber> Amber
        <input type=radio name=rating value=green> Green
    </form>
    <table border=1 align=left>
            <tr>
                <td>Field 1</td>
                <td>Field 2</td>
                <td>Field 3</td>
                <td>Field 4</td>
            </tr>
            <tr>
                <td><input type=text/></td>
                <td><input type=text/></td>
                <td><input type=text/></td>
                <td><input type=text/></td>
            </tr>
        </table>   
 </div>";

其他的东西目前还没有完成,问题在于按钮实际上并没有在点击上产生任何回应,尽管其他网页在网站上几乎完全相同。

1 个答案:

答案 0 :(得分:1)

将按钮的输入类型更改为提交:

<form action="main.php" method="post">
 <input type="submit" id="clicky" value="Create" name="create"/>
</form>