如果我用
<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/