如何在电子邮件表单中包含div值然后发送到电子邮件地址?

时间:2011-03-06 11:09:39

标签: php javascript jquery

我想问一下是否可以将div值包含在电子邮件表单中,然后将其发送到特定的电子邮件地址

例如 我有div字段,id = field1,文本里面是field1(可以通过js互换。

我们将表格中的所有内容与名称,电子邮件,div字段1和提交按钮

相加

是否可以将div字段作为html文本包含在电子邮件中,然后将其发送到电子邮件? 在js或jquery?

我看到主题 通过电子邮件发送表单中的div ,但这不起作用,它给了我带有空文本的电子邮件,而不是div文本。

先谢谢你的帮助。

4 个答案:

答案 0 :(得分:3)

使用JQuery,您可以:

$('#textfield').val($('#field1').html());

假设您的文字字段标识为textfield

val()函数获取或设置内容。 html()函数获取元素的内部html。

http://docs.jquery.com/Main_Page的更多信息 http://api.jquery.com/val/ http://api.jquery.com/html/

您可以通过以下方式提交表单:

$('#myform').submit();

假设您的表单的ID为myForm

然后,要发送电子邮件,请使用服务器端技术。

答案 1 :(得分:1)

如果div文本预先可用,您可以将其放在隐藏字段中,例如

<input type="hidden" value="field1"/>

答案 2 :(得分:0)

Div的内容不随表格一起发送。你应该使用textarea元素。

答案 3 :(得分:0)

我会使用隐藏的输入字段:

<input type="hidden" name="div_text" value="..." />

或者Ajax:

$('form').submit(function() {
   $.post('ajax.php', {'div_text' : $('#div').text()}, function() {
      ...
      return false;
   });
});