我现在要实现一个静态html表单提交后,同时把表单内容以页面形式发送到指定邮箱,这些都已实现,但现在唯一的问题是,表单上的所有checkbox值到了邮件里都是空值,要怎么解决?
我邮件发送,取值是通过js实现的
回复讨论(解决方案) var ajaxurl = sendingmail.ashx;
function sendingmail() {
$(':checkbox').each(function(){this[this.checked?'setattribute':'removeattribute']('checked','checked')})
var body = $(form).html();
$.post(ajaxurl + ?n= + math.round(),
{
action: sending,
from: ,
to: ,
cc: ,
subject: ,
body: body,
},
function (data) {
if (data) {
alert(邮件发送成功!);
}
else {
alert(邮件发送失败!);
}
},
json); //这里返回的类型有:json,html,xml,text
}
var ajaxurl = sendingmail.ashx;
function sendingmail() {
$(':checkbox').each(function(){this[this.checked?'setattribute':'removeattribute']('checked','checked')})
var body = $(form).html();
$.post(ajaxurl + ?n= + math.round(),
{
action: sending,
from: ,
to: ,
cc: ,
subject: ,
body: body,
},
function (data) {
if (data) {
alert(邮件发送成功!);
}
else {
alert(邮件发送失败!);
}
},
json); //这里返回的类型有:json,html,xml,text
}
var ajaxurl = sendingmail.ashx;
function sendingmail() {
$(':checkbox').each(function(){this[this.checked?'setattribute':'removeattribute']('checked','checked')})
var body = $(form).html();
$.post(ajaxurl + ?n= + math.round(),
{
action: sending,
from: ,
to: ,
cc: ,
subject: ,
body: body,
},
function (data) {
if (data) {
alert(邮件发送成功!);
}
else {
alert(邮件发送失败!);
}
},
json); //这里返回的类型有:json,html,xml,text
}
可以了,你好利害!~