【发布时间】:2016-12-29 21:18:34
【问题描述】:
我有一个 PHP 页面,其中包含一个带有一些不同输入字段的表单,例如。 G。日、月、年等。表单方法为 POST,通过 GET 仅发送一个不可编辑字段(用户 ID)。
当然,还有一个“提交”按钮,它会触发表单 Action (PHP Script on Server)。
表单标签也包含一个带有空单元格的表格。现在是我的问题:
如果用户单击表格单元格之一,则应提交表单,但除了常规表单数据之外,还应传输表格单元格的 ID(如果通过 POST 或 GET 对我来说无关紧要) .我该怎么做?
//编辑2:
...
<form method="post" action="<?= DOMAIN?>/.../addUserTimetable.php?uid=<?= $user->getUserID() ?>">
<select id="day" name="day">
...
</select>
...
<input name="yearend" id="yearend" ...>
<button type="submit">...</button>
<table class="bordered">
<tr>
<th>Std.</th>
<th>Montag</th>
<th>Dienstag</th>
<th>Mittwoch</th>
<th>Donnerstag</th>
<th>Freitag</th>
</tr>
<?php
for($i=1; $i<13;$i++) {
echo "<tr>";
echo "<th>".$i. "</th>";
for($j=1;$j<6;$j++) {
echo "<td id='h".$i. "d".$j. "' onclick='???'></td>";
}
echo "</tr>";
}
?>
</table>
</form>
...
服务器端的流程很好,但我没有任何想法——即使在谷歌搜索了两个小时后——如何额外传输单元格 ID。
【问题讨论】:
-
你能说得具体一点吗?
-
@Akshay 我试过 ;) 已编辑。
-
你能告诉我们你的代码吗?
-
您希望表单在用户单击表格单元格时直接发送(就像它是一个按钮一样)还是您仍然希望用户必须单击提交按钮?
-
@Christoffer 当然,添加了 sn-p。单击单元格后,用户将被引导到一个页面,他在其中编辑单元格内容,该页面已编写并且可以正常工作。但是为了不丢失其他输入数据,当用户单击单元格时,必须已经发送表单。单击时,应完成表单提交操作,然后打开单元格编辑操作。
标签: php forms html-table cell