Javascript 提交html表单并通过电子邮件发送(PHP、AJAX、html)
我是一个初学者 我正在尝试创建一个客户将填写的表单,并通过电子邮件发送,我遇到了两个问题 1) 使用AJAX生成的成功消息将与错误一起出现,当cust单击submit按钮时,错误消息将与成功消息一起出现! 2) 提交表单后不会发生任何事情:即使表单成功,也不会发送电子邮件! 这是密码 HTML;Javascript 提交html表单并通过电子邮件发送(PHP、AJAX、html),javascript,php,jquery,html,ajaxform,Javascript,Php,Jquery,Html,Ajaxform,我是一个初学者 我正在尝试创建一个客户将填写的表单,并通过电子邮件发送,我遇到了两个问题 1) 使用AJAX生成的成功消息将与错误一起出现,当cust单击submit按钮时,错误消息将与成功消息一起出现! 2) 提交表单后不会发生任何事情:即使表单成功,也不会发送电子邮件! 这是密码 HTML; 函数validateText(id){ if($(“#“+id).val()==null | |$(“#“+id).val()==”){ $(“.error messages”).fadeIn(); 变
函数validateText(id){
if($(“#“+id).val()==null | |$(“#“+id).val()==”){
$(“.error messages”).fadeIn();
变量输入=$(“#”+id);
var select=$(“#”+id);
input.addClass(“无效”);
select.addClass(“无效”);
返回false;
}否则{
$(“.error messages”).fadeOut();
变量输入=$(“#”+id);
var select=$(“#”+id);
input.removeClass(“无效”);
select.removeClass(“无效”);
返回true;
}
}
$(函数(){
$('.text-danger').hide();
$(“#submitbtn”)。单击(函数(){
//在此验证并处理表单
validateText(“nom”)
validateText(“prenom”)
validateText(“电子邮件”)
validateText(“电话”)
validateText(“单元格”)
validateText(“地址”)
validateText(“gren”)
validateText(“栖息地”)
validateText(“chauffage”)
validateText(“气候”)
validateText(“sousol”)
validateText(“制作”)
var dataString='nom='+nom+'&email='+email+'&tel='+tel+'&cell='+cell+'&adresse='+adresse+'&gren='+gren+'&habitation='+haufage+'&chaufage='+chaufage+'&climat='+climat+'&sousol='+sousol+&tel='+facture;
//警报(数据字符串);返回false;
$.ajax({
类型:“POST”,
url:“formulaire.php”,
数据:dataString,
cache:false,
成功:函数(html){
$(“.sucess messages”).show();
}
});
返回false;
});
});代码>
公式铭文
Veuillez remplir le formulaire ci dessous pour bénéficier de nos consultations小费
笔名
维列兹·恩特尔·沃特·诺姆
名词
维莱兹·恩特雷·普雷诺姆酒店
维莱兹:请发电子邮件给我。
电子邮件
电话号码是多少
电话号码
在赛璐珞音乐中的威利斯中心
赛璐珞
有效地址
阿迪斯
维列兹·恩特雷·瓦利德测量值
环境友好
(恩梅特)
维勒兹Choiser d型住宅
居住类型
梅森
公寓
别墅
维勒兹标识符votre moyen de Chaufage
莫延德乔法吉
威利兹标识符votre moyen de climatision
气候变化
维耶雷斯·乔伊斯·德沃特·索斯·索尔类型酒店
德索斯索尔型
菲尼
非fini
维莱兹·塞西尔·蒙坦特·瓦利德
一个AN?br>
(英元)
特使
ERRUR:Veuillez vérifier les Information enrouge
Vôtre demande aététransmite,谢谢
通过Ajax发送的JavaScript变量都未定义
在Ajax调用中,序列化表单并发送
您还有一个id
重复问题。表单和div都使用相同的id。请将表单标记更改为其他内容<代码>formID
改变这个
<form method="post" id="formulaire">
到
也
改变
data:dataString
到
数据:$('#formID').serialize(),
仍然存在相同的问题!!此处定义了要发送的变量:var dataString='nom='+nom+'&email='+email+'&tel='+tel+'&cell='+cell+'&adresse='+adresse+'&gren='+gren+'&habitation='+habitation'+
<form method="post" id="formID">