中检索值-6ren"> 中检索值-在这里,我有一个 ,其行为与 相同单击进行编辑时。用户可以在其中键入和编辑文本。 Body: 我也有一个 servlet。如何获得 的值在我的 servlet 中?-6ren">
gpt4 book ai didi

javascript - 如何从 Servlet 中的
中检索值

转载 作者:行者123 更新时间:2023-11-28 01:50:51 24 4
gpt4 key购买 nike

在这里,我有一个 <div contenteditable="true"> ,其行为与 <textarea> 相同单击进行编辑时。用户可以在其中键入和编辑文本。

<label for="text_box" class="label">
Body:
</label>
<div class="text_box" name="text_box" id="text_box" contenteditable="true">
<br />
</div>

我也有一个 servlet。如何获得 <div> 的值在我的 servlet 中?

最佳答案

您需要创建一个带有隐藏 <textarea> 的表单以及一段 JavaScript,它在提交表单时将 div 的内部 HTML 内容复制到文本区域的值中。

这是一个启动示例:

<form action="servletURL" method="post" onsubmit="this.content.value=document.getElementById('text_box').innerHTML;">
<div id="text_box" contenteditable="true"><br /></div>
<textarea name="content" style="display:none;" />
<input type="submit" />
</form>

(注意:使用 onsubmitstyle 属性是不好的做法;分别使用 jQuery 绑定(bind)事件处理程序的方式和 CSS 文件)

这样它就可以像<textarea>一样以通常的方式在servlet中可用了。没有隐藏:

String content = request.getParameter("content");

关于javascript - 如何从 Servlet 中的 <div contenteditable ="true"> 中检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20162206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com