【发布时间】:2015-03-19 13:11:29
【问题描述】:
我正在使用 ajax 验证我的表单,我只是检查是否存在重复的用户名,如果存在则返回 false,否则返回 true。
这是我的 ajax:
function checkform(){
var username = $("#username").val();
$.ajax({url:"<?php echo base_url() ?>Delivery/usernamecheck/",
data: {username: username},
type:'post',
async:false,
success: function(data){
if(data > 0){
$("#info").attr("class","form-group has-error");
$("#info1").html("Duplicate Username!");
event.preventDefault();
return false;
}else{
return true;
}
}
});
}
我的html:
<form class="form-signin" role="form" action="<?php echo base_url() ?>Delivery/reg/" method = "post" onsubmit=" return checkform();">
</form>
即使返回 false,表单仍会提交。知道为什么吗?
也没有错误。
【问题讨论】:
标签: javascript php jquery ajax forms