我想在我的textarea中使用iframe中的文本,因此我可以上传格式化文本。但它不起作用。我有一个数据库连接,我可以从其他Textarea上传标题。
这是将Iframetext放入Textarea的代码。
function submit(){
var iframe = document.getElementById('editor').contentWindow.document.write('textarea');
submit.elements['textarea'].value = window.frames['editor'].document.body.innerHTML;
submit.submit();;}
这是我的Html代码。
<div id="edits" name="functions" class="col-4">
<center>
<input type="button" onclick="runCommand('Bold');" value="B" style="font-weight:bold;"></input>
<input type="button" onclick="runCommand('underline');" value="U" style="text-decoration: underline;"></input>
<input type="button" onclick="runCommand('italic');" value="K" style="font-style:italic;"></input>
</center>
</div>
<div id="placeholder1" class="col-4 ph">_</div><div id="palceholder1" class="col-4 ph">_</div><div id="placeholder1" class="col-4 ph">_</div>
<textarea id="textarea" name="textarea" class="col-4" style="display:none;"></textarea>
<iframe name="editor" id="editor" placeholder="Hier den Text eingeben." class="col-4"></iframe>
<div id="placceholder1" class="col-4 ph">_</div>
<div id="buttons" class="col-4">
<input type="button" onclick="submit()" name="upload" value="Upload">
</div></br>
你帮我吗?
答案 0 :(得分:0)
你可以将iframe的整个代码存储在一个变量中 var code = document.getElementById(“IFRAME”)。innerHTML; 将代码作为字符串发送到数据库