我目前正在尝试通过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>";
其他的东西目前还没有完成,问题在于按钮实际上并没有在点击上产生任何回应,尽管其他网页在网站上几乎完全相同。
答案 0 :(得分:1)
将按钮的输入类型更改为提交:
<form action="main.php" method="post">
<input type="submit" id="clicky" value="Create" name="create"/>
</form>