2014-11-14 2 views
0

사용자가 입력 한 사용자 이름을 확인하는 PHP 페이지가 있으며 에코의 "사용 가능!" "feedback"이라는 div에 사용할 수있는 경우. 이제 "feedback"div가 "available"이라고 표시되는지 확인하기 위해이 자바 스크립트를 사용합니다. 그렇다면 "check"div에 "username good"을 반향합니다. 그러나 작동하지 않고 모르겠습니다. . 왜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

왜 서버 측과 클라이언트 측에서 반향을 일으키고 있습니까? 왜 당신이 "사용 가능함"을 울리는 동일한 장소에서 "username good"을 울리는 것이 아닌가? –

답변

1

사업부는 innerHTML 사용해야하는 value 속성을 가지고 있지 않습니다. 추가 동일한에 대한

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"; 

    } 
} 
관련 문제