Javascript Can';在div中而不是在input/textarea中通过POST发送内容
我想使用php的post方法发送div的内容,但不能使用textarea或input,因为内容所在的文本编辑器不再生效。解决方案要么是一个可以应用“name”属性的标记,要么是另一种通过post发送的方法 已尝试文本区域和输入 这就是我尝试过的:Javascript Can';在div中而不是在input/textarea中通过POST发送内容,javascript,php,html,post,forms,http-post,Javascript,Php,Html,Post,Forms,Http Post,我想使用php的post方法发送div的内容,但不能使用textarea或input,因为内容所在的文本编辑器不再生效。解决方案要么是一个可以应用“name”属性的标记,要么是另一种通过post发送的方法 已尝试文本区域和输入 这就是我尝试过的: <div id="texteditor" name="long_description" maxlength="5000"> <textarea type="text" name="long_description"
<div id="texteditor" name="long_description" maxlength="5000">
<textarea type="text" name="long_description" style="border: 1px solid black; background: transparent; outline: 0; width: 100%; height: 100%;" value="
<?php
if(isset($_SESSION['project_details'])){
echo $_SESSION['project_details']['long_description'];
}
?>
">
</textarea>
</div>
使用JS/AJAX。使用JS将要查找的文本存储在jsvar中,并使用AJAX提交
这样,文本来自哪种DOM组件就无关紧要了。您将能够处理JS中任何HTML组件的文本。我看不出您在该代码段周围使用了表单。正如这里提到的,name属性必须在表单中
第一种尝试是创建name属性并将其放入表单中(或者使用ajax发布数据)
也许你可以提供更多的代码,这样我们可以给你更具体的答案。
邮局该怎么办?是否应该将其发送到发生任何事情的脚本,然后文本返回并进行一些更改 我有,但形式上还有很多。这只是文本编辑器文本区域周围的div。我没有包括表单的其余部分或文本编辑器本身。这实际上是个好主意。谢谢我要试一试。
<div id="texteditor" name="long_description" maxlength="5000">
<input type="text" name="long_description" style="border: 1px solid black; background: transparent; outline: 0; width: 100%; height: 100%;" value="
<?php
if(isset($_SESSION['project_details'])){
echo $_SESSION['project_details']['long_description'];
}
?>
">
</input>
</div>
<div contenteditable="true" id="texteditor" name="long_description" maxlength="5000">
<?php
if(isset($_SESSION['project_details'])){
echo $_SESSION['project_details']['long_description'];
}
?>
</div>