如何让PHP值CONTENTEDITABLE(How to get value contentEdi

2019-06-26 08:28发布

我们怎样才能获得本内容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的值,并将其保存到一个变量,然后使用该变量作为我的电子邮件的主体。 任何想法如何执行此任务。

Answer 1:

你需要的元素的内容存储在一个表单元素,因此它可以被提交到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



Answer 2:

你可以尝试这样的事情:

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'];


Answer 3:

如果你想使用PHP也许你可以尝试使用PHP的DomDocument这是一些例子也许有想你想同

我怎样才能在PHP一个div内容

如何获得通过PHP一个div?

或者您可以使用JavaScript和jQuery做



文章来源: How to get value contentEditable in PHP