使用span id值作为条件javascript

时间:2013-02-24 20:41:22

标签: javascript

我在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;
  }
}

我搜索的范围很广,但看起来我什么都没得到。有什么帮助吗?

1 个答案:

答案 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);