2014-05-12 2 views
1

default.js 파일에서 변수를 출력하려고합니다. 이 변수는 html 페이지에 인쇄 할 숫자로 계산됩니다. 그것은 지금처럼.js 파일에서 javascript 변수를 html 문서로 가져 오는 방법

그래서, 내가 가진 : 당신이 볼 수 있듯이, 내가 자바 스크립트로 PHP 파일을 전송하고 default.js 파일에서이 변수를 사용할 수 있습니다

We found <script type="text/javascript"> 
    var $tempCountPlaces; 
    document.write($tempCountPlaces); </script> places for you! 

    <div id="places_list"> 
    <script type="text/javascript"> 

     var places_file = '<?php echo site_url().'/places.html'; ?>'; 
     var region_id = <?php echo $region; ?>; 
     var event_type_id = <?php echo $eventtype; ?>; 
     var seats = '<?php echo $seats; ?>';  

    </script> 

. 그러나 default.js에서 html 페이지로 변수를 가져온 다음 위에 표시된 것처럼 변수를 인쇄하려면 어떻게해야합니까?

var $tempCountPlaces;은 default.js 파일에 정의되어 있으며 함수 내의 로컬 변수가 아닙니다.

기본적으로 나는 default.js $ tempCountPlaces의 변수를 스크립트 태그를 사용하여 HTML 파일로 전달하려고합니다.

+0

자바 스크립트에는 Java 변수가 없습니다. –

+0

네, 맞습니다. 이제 변경되었습니다. – Patrick

답변

0

당신은이 같은 문제에 접근하는 것을 고려할 수 있습니다 :

HTML 파일이 포함되어

We found <span id="numOfPlaces"></span> places for you! 

파일에 포함 된 자바 스크립트 :

var tempCountPlaces = 10;//example value fetched from your PHP service 

document.getElementById("numOfPlaces").innerText = tempCountPlaces; 
//of if you choose to use jQuery: $("#numOfPlaces").text(tempCountPlaces); 

귀하의 결과 인터페이스는 다음과 같이보고 끝낼 것을 :

We found 10 places for you! 
관련 문제