2011-08-06 5 views
0

먼저 정말 큰 초보자자바 스크립트 경고 PHP 결과 모든 미안 메신저의

내가 가진

내가 MySQL의 쿼리가 약간의 문제가 내 사용자

the code looks like this 

$r = mysql_query(" SELECT reader FROM users WHERE username = 'Tom' ") or die (mysql_error()); 
$result = mysql_fetch_array($r); 

$vv = $result['reader']; 

echo '<div id="reader">'.$vv.'</div>'; 

그래서에서 선택 어떤 데이터 그것은 톰이 독자이고 리더 필드가 예 또는 아니오를 포함한다고 선택합니다.

저는 자바 스크립트로이 값을 경고하고 싶습니다.

내가는 ID 리더에게

자바 스크립트

<script> 
var readers = document.getElementById("reader"); 
     alert(readers.value); 



</script> 

및 메신저가 경고 창에 정의되지 않은 지 계속

을 추가했다.

내가 누락 된 부분을 바로 알려 줄 수 있습니까? 이런 식으로 가치를 경고 할 수 있습니까?

+0

사용'console.log'을이 시도 할 수 있습니다. –

답변

4

element.value은 요소의 "값"속성을 읽으려고 시도합니다.

alert(readers.innerHTML); 
+0

지금 나는 어리 석음을 느낀다, 도와 줘서 고마워, 오늘 너에게 고마워, 그리고 내 질문에 시간을 보내 주셔서 감사합니다. – Side

+0

참고.'.innerHTML'은 당신에게 내용 (요소, 속성 , 그리고 보이는 텍스트 노드들)을 포함한다. 따라서 요소 주위에 마크 업이있는 경우 해당 마크 업을 반환합니다. 예를 들어 '

'.$vv.'

'이면 '

독자

'이됩니다. –

1

.value가 요소의 value="" 속성에 대해보고하고이 속성이 적용되지 않은 경우, 따라서 다시 정의되지 않은 발생합니다 : 사용 innerHTML을 당신은 문자열의 요소 <el>this is the inner html</el>의 내부 텍스트를 포함하는 요소를 얻을 것이다 문제의 요소.

그래서 원하지 않습니다. value 당신이 .innerHTML

0

는`alert` 년대 대신 JQuery와에 [파이어 버그 (http://getfirebug.com/commandline) 또는 크롬 콘솔

<script> 
     alert($("#readers").html());  
</script>