具有contenteditable = true的div可以通过表单传递吗?

JDD*_*Dll 25 html html5

可以<div contenteditable="true"><a href="page.html">Some</a> Text</div>用来代替texarea,然后以某种方式通过槽形式?

理想情况下没有JS

smd*_*ger 22

使用HTML5,如何在表单提交中使用contenteditable字段?

内容可编辑不适用于表单元素.只有javascript可以让它工作.

编辑:回应你的评论...这应该工作.

<script>
    function getContent(){
        document.getElementById("my-textarea").value = document.getElementById("my-content").innerHTML;
    }
</script>


<div id="my-content" contenteditable="true"><a href="page.html">Some</a> Text</div>

<form action="some-page.php" onsubmit="return getContent()">
    <textarea id="my-textarea" style="display:none"></textarea>
    <input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

我已经测试并验证了这在FF和IE9中有效.