从表单中的html表发布数据

时间:2017-03-10 11:51:10

标签: php html

我有这个文件 - t.php ,它有一个可编辑的表,最后一行的末尾有提交按钮。

现在我只想将最后一行和一个隐藏的输入元素作为表单的一部分提交到另一个文件 ts.php 。这就是我正在做的事情。但输出并不是我的预期。

这是t.php的代码:

<?php
$id = "id1";
$hid = "hidden msg";
print "<table width='100%' border='0' align='center' cellpadding='3' cellspacing='1'>";
print "<thead><tr><th>field1</th><th>field2</th><th>sub</th></tr></thead>";
print "<tr>";
for ($i = 0; $i<3; $i++) {
    print "<tr><td>qweert</td><td>sdfgdfg</td><td>SUB</td></tr>";
}
print "<form method='post' action='ts.php'>
        <tr><td name='edit1' contenteditable='true'> edit </td>
        <td name='edit2' contenteditable='true'> edit </td>
        <input type='hidden' name='table' value = {$hid} \>
        <td > <input type='submit' value='submit' name='rowSubmit'> </td></tr>
        </form>"
?>

在ts.php中,我只是打印这样的帖子数据:

<?php
    print_r ($_POST);
?>

我希望我编辑的表格单元格数据以表格形式发布,但我得到的是:

  

数组([table] =&gt; hidden [rowSubmit] =&gt;提交)

有人可以帮忙吗?

编辑: 用单引号替换打印语句中的所有双引号

1 个答案:

答案 0 :(得分:0)

内容可编辑不适用于表单元素。只有javascript可以让它工作。请参阅以下链接了解详细信息。 Can div with contenteditable=true be passed through form?