我在html正文中有这个范围:
<span id="username_status"></span>
sql查询片段:
if($exist > 0)
{
echo 'Sorry, That username is Taken!'; //value in username_status
}
else{
echo 'Username available!'; //value in username_status
}
我正在尝试使用查询结果生成表单验证警报:
var s1 = document.getElementById('username_status').innerHTML;
if (s1 === "Sorry, That username is Taken!")
{
alert("Please Change Your Username. It is already used.");
return false;
}
}
我搜索的范围很广,但看起来我什么都没得到。有什么帮助吗?
答案 0 :(得分:0)
您可以返回状态代码status:success
。
如果您想使用javascript,我认为你应该发送一个ajax请求来处理这个问题:
Javascript(我假设您使用jQuery):
$.post("your-php-file.php",{username:"some-username"},function(data){
if(data.status == "success"){
alert("This username is available");
}
else{
alert("This username is already in use.");
}
});
PHP:
if($exist > 0){
$res['status'] = "success";
}
else{
$res['status'] = "failed";
}
echo json_encode($res);