Php Ajax检查唯一电子邮件地址
试图检查电子邮件id是否已经存在,这里的查询工作正常,ajax工作正常,但我无法提交表单 这里我使用$('#form1').submit();提交表单,但仍然没有显示错误,并且表单未提交Php Ajax检查唯一电子邮件地址,php,jquery,ajax,Php,Jquery,Ajax,试图检查电子邮件id是否已经存在,这里的查询工作正常,ajax工作正常,但我无法提交表单 这里我使用$('#form1').submit();提交表单,但仍然没有显示错误,并且表单未提交 <form method="post" id="form1" action="practice2.php" class="form-horizontal"> user id:<input type='text' name='user_id'/> email id:<
<form method="post" id="form1" action="practice2.php" class="form-horizontal">
user id:<input type='text' name='user_id'/>
email id:<input type='email' id="email" name='email'/>
password:<input type='password' id="pass" name='pass'/>
<div id="res" style=" color:red;"></div>
<input type='button' name='submit' id="btn" value='register'/>
</form>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.0/js/bootstrap.min.js" integrity="sha384-7aThvCh9TypR7fIc2HV4O/nFMVCBwyIUKL8XCtKE+8xgCgl/PQGuFsvShjr74PBp" crossorigin="anonymous"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#btn').on('click',function(){
var email=$('#email').val();
if(!email==""){
$.ajax({
type:'POST',
url:'practice2.php?action=check',
data:'email='+email,
success:function(data){
if(data=="true"){
alert(data);
$( '#form1' ).submit();
}else{
$('#res').html(data);
return false;
}
}
});
}
});
});
</script>
你能这样试试吗
$('#btn').on('click',function(){
var email=$('#email').val();
if(!email==""){
MyForm = $('#form1');
$.ajax({
type:'POST',
url:'practice2.php?action=check',
data:'email='+email,
success:function(data){
if(data=="true"){
alert(data);
MyForm.submit();
}else{
$('#res').html(data);
return false;
}
}
});
}
});
你能这样试试吗
$('#btn').on('click',function(){
var email=$('#email').val();
if(!email==""){
MyForm = $('#form1');
$.ajax({
type:'POST',
url:'practice2.php?action=check',
data:'email='+email,
success:function(data){
if(data=="true"){
alert(data);
MyForm.submit();
}else{
$('#res').html(data);
return false;
}
}
});
}
});
是否向您显示警报消息?是,如果您键入
$('#form1')。submit(),则会显示警报消息代码>在开发工具控制台中,表单是否已提交?如果是这样的话,我会高度怀疑你的data=“true”
会使它无法访问。可能在php函数中添加一个exists语句,如果$result>0
,该语句将返回true,如果为0,则返回false。但是如果(data==“true”){alert(data);}工作正常!谢谢你的时间,但是把btn放在表格外起作用了!是否向您显示警报消息?是,如果您键入$('#form1')。submit(),则会显示警报消息代码>在开发工具控制台中,表单是否已提交?如果是这样的话,我会高度怀疑你的data=“true”
会使它无法访问。可能在php函数中添加一个exists语句,如果$result>0
,该语句将返回true,如果为0,则返回false。但是如果(data==“true”){alert(data);}工作正常!谢谢你的时间,但是把btn放在表格外起作用了!MyForm直接无风险?MyForm直接无风险?