ajax实现可编辑文本框失去焦点判断数据库里有没有这个编号
然后在旁边提示数据库里有这个编号,然后把焦点固定在这个文本框,隔上一小段时间再判断有没有这个编号,没有的话就可以失去焦点...
然后在旁边提示数据库里有这个编号,然后把焦点固定在这个文本框,隔上一小段时间再判断有没有这个编号,没有的话就可以失去焦点
展开
1个回答
展开全部
if ($action == "usernameExist"){
$username = $_POST["username"];
$sql = "SELECT * FROM user WHERE mobile = '$username' or email = '$username'";
$result = mysqli_query($db,$sql);
if($result){
while ($row = mysqli_fetch_assoc($result)){
$data[] = $row;
}
}
$count = count($data);
if ( $count > 0){
$result = 0;
}
else{
$result = 3;
}
echo (json_encode(array('result'=>$result)));
}
这是后台用Php写的一部分代码(失去焦点时检测用户名是否被注册,一样的道理),前台用ajax传递接受数据,你先在Input旁边设置个div显示“数据库有这个编号”,CSS属性设置为hidden不显示,当接收到$result=3的时候,把css属性设置为show。显示“数据库有这个编号”。
更多追问追答
追问
你好 能不能用js写一下呀 php代码我看不懂诶。。。。。$action里面是函数名称?
追答
$action是前台传过来的一个字符串,判断要进行什么操作,写后台一般不用JS。用PHP .NET这些写后台
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询