【问题标题】:What can/should I do to save the contents of my "contenteditable" table in PHP?我可以/应该做些什么来将我的“contenteditable”表的内容保存在 PHP 中?
【发布时间】:2017-08-18 08:31:24
【问题描述】:

所以,首先我是 PHP 的“新手”,所以请不要气馁。 目前,我创建了一个表单类型的 HTML,它由单选按钮文本区域/字段和一些“内容可编辑”表组成,让用户输入数据,例如监控进度,并像电子表格一样工作。

除了表格输入类型之外,我已经成功插入并保存了表单中的其余数据给它。有什么建议吗?我不想仅仅为了让它工作而将其更改为文本字段类型。

我的表格代码:

<div class="container">
    <div class="panel panel-default">
        <div class="panel-heading">Implementation/Migration Plan</div>
        <div class="panel-body">
            <table class="table table-condensed" width="50">
                <thead>
                    <tr>
                        <th>Activities</th>
                        <th>Duration</th>
                        <th>Responsible</th>
                        <th>Back-out Procedure</th>
                        <th>Remarks</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                    </tr>

                    <tr>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                    </tr>

                    <tr>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                    </tr>

                    <tr>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                    </tr>

                    <tr>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                        <td contenteditable='true'></td>
                    </tr>
                </div>
            </table>
        </tbody>
    </div>
</div>
</div>

关于如何保存表格中输入的数据的任何提示?

表格示例:

【问题讨论】:

  • 您可以获取数据并使用 JavaScript 将其发布,而无需 HTML 表单。
  • 它必须是 HTML 表单。
  • Content Editable 不能用作表单元素。只有 javascript 可以让它工作。 所以你必须选择一个 - javascript 或 textarea。
  • 好的。感谢您的建议!

标签: php database postgresql


【解决方案1】:

我认为你有两个选择:

1 - 如果您设置为使用contenteditable,您将需要使用 Javascript 获取并提交您的数据。

2 - 将您的 HTML 更改为使用表单。

生成的 PHP 不会改变,因为您可以通过任一方法以相同的方式提交数据。

我个人建议您仔细考虑一下为什么要使用contenteditable,因为您最终不得不解决它不是表单才能提交数据的事实。

【讨论】:

  • 使用表单含义将其转换/更改为文本字段区域?抱歉,我编程有点笨。
  • @Kev - 是的,textareainput 标签,然后确保将整个内容包装到 form 标签中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-13
  • 2012-10-11
  • 2019-09-17
  • 1970-01-01
  • 2017-08-10
  • 2017-05-20
  • 2021-03-08
相关资源
最近更新 更多