2014-11-14 36 views
0

我有一个PHP页面验证用户名输入用户名,并回声的回来“可用!”如果它可用于一个称为“反馈”的div。现在我有这个JavaScript,我想检查“反馈”div是否“可用!”,并在“check”div中回显“用户名好”,如果是的话,但它不起作用,我不知道。为什么检查如果JavaScript VAR等于字符串

<script type='text/javascript'> 
 

 
\t \t 
 
\t function check_info(){ 
 
\t var username_good = document.getElementById('feedback').value; 
 
\t 
 
\t 
 
\t if(username_good == "available!"){ 
 
    document.getElementById("check").innerHTML = "username good"; 
 
\t } 
 
\t else{ 
 
\t document.getElementById("check").innerHTML = "bad"; \t 
 

 
\t } 
 
\t } 
 
</script>

+0

你为什么要做服务器端和客户端的回声之一?为什么不在相同的地方回显“用户名好”呢? –

回答

1

一个div没有value属性,你需要使用innerHTML

var username_good = document.getElementById('feedback').innerHTML; 
0

Fiddle以增加同一

<div id="feedback">test</div> 
<div id="check"></div> 

<input type="button" onclick="javascript:check_info()" value="Validate"> 

function check_info(){ 
    var username_good = document.getElementById('feedback').innerHTML; 
    if(username_good !== ""){ 
     document.getElementById("check").innerHTML = "username good"; 
    } 
    else{ 
     document.getElementById("check").innerHTML = "bad"; 

    } 
}