Php 窗体不执行第二个寄存器
在注册了一份时事通讯后,我尝试制作一份新的时事通讯,但这一次失败了。我得到的答案是:Php 窗体不执行第二个寄存器,php,ajax,Php,Ajax,在注册了一份时事通讯后,我尝试制作一份新的时事通讯,但这一次失败了。我得到的答案是: <script type="text/javascript"> $(document).ready(function(){ $("#newsletter-form").submit(function(){ var valor = $("input[name=newsletter]").val();
<script type="text/javascript">
$(document).ready(function(){
$("#newsletter-form").submit(function(){
var valor = $("input[name=newsletter]").val();
if (valor != "" ) {
$.ajax({
type: "POST",
url: "newsletter.php",
data: $("#newsletter").serialize(),
dataType: "json",
success: function(msg){
$("#Resposta").removeClass('sucesso');
$("#Resposta").addClass(msg.status);
$("#Resposta").html(msg.message);
},
error: function(){
$("#Resposta").removeClass('erro');
$("#Resposta").addClass('erro');
$("#Resposta").html(msg.message);
}
});
return false;
}
});
});
</script>
表格如下:
<form action="newsletter.php" method="post" enctype="multipart/form-data" class="content-form clearfix" id="newsletter-form">
这里可以看到一个例子:
我追溯了注册时事通讯的代码,请参见:
<script>
jQuery(document).ready(function(){
$("#button").on("click", function(event){
var email = $("#newsletter").val();
var emailFilter = /^.+@.+\..{2,}$/;
var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
if((emailFilter.test(email))||email.match(illegalChars)){
$.ajax({
type: "POST",
url: "newsletter.php",
dataType: "json",
beforeSend: function(){
$(".status").html('enviando...');
},
data: {'email':email},
success: function(json){
if(json.tipo == "0"){ // erro
$(".status").html("<span class='erro'>"+json.msg+"</span>");
}else{ // sucesso
$(".status").html("<span class='sucesso'>"+json.msg+"</span>");
cleanFields();
}
}
});
}else{
$(".status").html("<p style='color:#f25824'>Por favor, informe um e-mail válido.</p>");
}
event.preventDefault();
});
$('#newsletter').focus(clean);
function clean(){
$(".status").html("");
}
function cleanFields(){
setTimeout(function () {
$("#newsletter").val("");
}, 3000);
}
});
</script>
谢谢你的建议。试着做一个新的,然后我就不明白了——我不知道这意味着什么。你想做什么新的?为什么表单标签Enctype是多部分的,你打算上传任何文档吗?Hello@Pundit,我正在发送第二条记录。