可编辑的部门而不是Textarea。输入没有提交! PHP

时间:2012-03-04 13:20:37

标签: php html forms textarea

如果我使用

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

而不是Textarea,我不能提交以上可编辑部门的输入。

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

那么有没有办法提交可编辑分区的输入?

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

2 个答案:

答案 0 :(得分:5)

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

在提交表单时,使用客户端上的脚本将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>

答案 1 :(得分:2)

在提交表单时,您必须使用JavaScript在隐藏字段中存储div的.innerHTML