php - 可编辑的分区而不是 Textarea。输入没有被提交! PHP

标签 php html forms textarea

如果我用

<div contentEditable="true" name="content"></div>

我无法提交在上述可编辑部分中获取的输入,而不是表单中的 Textarea。

我正在使用可编辑分区,因为我想在运行时在输入可编辑分区中添加图像。

那么有什么方法可以提交在可编辑分区中采纳的输入吗??

我使用 PHP 作为服务器端语言。

最佳答案

只有输入元素的值会通过表单提交。

在提交表单时,使用客户端脚本将 div 的内容放入隐藏字段。

例如:

<form action="/blah.php" method="post" onsubmit="prepForm()">
    <div contentEditable="true" id="editor"></div>
    <input type="hidden" name="content" id="content">
</form>

...

<script>
function prepForm() {
    document.getElementById('content').value = document.getElementById('editor').innerHTML;
}
</script>

关于php - 可编辑的分区而不是 Textarea。输入没有被提交! PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9555185/

相关文章:

javascript - Angular 的 FormArray 什么时候是传统数组,什么时候是 FormArray 对象?

php - 启用 prettyurl 后如何在 Yii2 中获取额外的 $_GET 参数?

java - 尝试从 MySQL 查询解析 JSON 时出现异常

html - CSS General Sibling Selector 可能的错误

javascript - 隐藏 html 页面中的某些字段以用于打印布局中的页眉/页脚

php - 实时保存的表单。实际的?

php - MySQL innoDB 外键从三个表中级联删除

javascript - 使用 AJAX 从 MySQL 获取信息时不返回信息

html - 如何使此左侧边栏在移动设备上可见?

javascript - 我正在尝试验证 jsp 登录表单,我需要字段(标签)验证而不是警报消息