2014-11-14 41 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"; 

    } 
}