我们怎样才能获得本内容CONTENTEDITABLE在PHP HTML格式
比如我有这样的代码,并希望在PHP中一个变量来获得它的值:
<div contentEditable="true"> type here
<img src="http://t2.gstatic.com/images?q=tbn:ANd9GcQCze-mfukcuvzKk7Ilj2zQ0CS6PbOkq7ZhRInnNd1Yz3TQzU4e&t=1" /></div>
因为我想用这个作为HTML机构的电子邮件。
逸岸我想CONTENTEDITABLE的值,并将其保存到一个变量,然后使用该变量作为我的电子邮件的主体。 任何想法如何执行此任务。
你需要的元素的内容存储在一个表单元素,因此它可以被提交到PHP页面。
我想,你希望contenteditable
代替textarea
富文本...考虑考虑看看所见即所得的编辑器像TinyMCE的替代。
如果你仍想坚持使用当前的方法,你需要一些JS的页面被提交之前将div的值复制到一个隐藏的表单元素。
HTML
<div id="emailcontent" contenteditable>asdf</div>
<form>
<input type="text" id="a" name="a"/>
<input type="submit" name="submit" id="submit" />
</form>
jQuery的
$("#submit").click(function() {
$("#a").val($("#emailcontent").html());
});
DEMO
你可以尝试这样的事情:
var form = document.createElement("form");
form.setAttribute('action','some.php');
form.setAttribute('method','POST');
form.setAttribute('target','_self');
form.setAttribute('enctype','application/x-www-form-urlencoded');
form.innerHTML = '<input type="hidden" name="emailData" value="'+
document.getElementById('yourdivid').innerHTML+'" />';
form.submit();
然后在你的PHP获取POST
编数据:
$data = $_POST['emailData'];
如果你想使用PHP也许你可以尝试使用PHP的DomDocument这是一些例子也许有想你想同
我怎样才能在PHP一个div内容
如何获得通过PHP一个div?
或者您可以使用JavaScript和jQuery做