我想问一下是否可以将div值包含在电子邮件表单中,然后将其发送到特定的电子邮件地址
例如 我有div字段,id = field1,文本里面是field1(可以通过js互换。
我们将表格中的所有内容与名称,电子邮件,div字段1和提交按钮
相加是否可以将div字段作为html文本包含在电子邮件中,然后将其发送到电子邮件? 在js或jquery?
我看到主题 通过电子邮件发送表单中的div ,但这不起作用,它给了我带有空文本的电子邮件,而不是div文本。
先谢谢你的帮助。
答案 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;
});
});