使用其元素获取整个div并使用php mail函数发送它

Igo*_*ski 3 html javascript css php jquery

我正在尝试为用户发送一个电子邮件功能,电子邮件应该只包含页面中的1个div(注意:该div具有以前添加了jquery拖动和克隆功能的元素).我不知道如何使用其子元素复制整个div并将它们添加到隐藏字段中,以便稍后我可以使用POST方法发送thim,然后使用电子邮件功能发送它.有什么想法和建议吗?

感谢您的时间和帮助

azy*_*777 5

比如说你的html是这样的

<div id="email-data">
    <div id="content">
        some Data Here
    </div>
</div>
<a id="sendEmail" >Send Email</a>
Run Code Online (Sandbox Code Playgroud)

您可以使用jquery选择div并通过ajax将数据发送到php文件,然后从该文件发送电子邮件

$(document).ready(function(){

  $('#sendEmail').click(function(){
     $.ajax({
         type: 'POST',
         url: 'sendEmail.php',
         data: { content: $('#email-data').html()}
     });
  });

});
Run Code Online (Sandbox Code Playgroud)

在后端你可能会检查$ _POST ['content'](比如我使用php)并相应地修改你的逻辑.这是Jsfiddle代码