안녕하세요 저는 PHP에 저장된 값을 자바 스크립트 코드로 전달하려고합니다.
나는 가치를 전달하려고 $_SESSION[user]
내 헤더에이 스크립트가있는 경우 :
<script>
var user = ? //How to pass the value?
</script>
내 버튼에서 다음과 같이합니다.
onclick="foo('<?php session_start(); echo $_SESSION[user];?>')
그러나 사용자가 클릭하지 않고 어떻게 전달합니까?
도움 감사합니다
편집하다
내 JS 함수는 다른 파일에 있으며 헤더의이 코드로 참조합니다.
<script src="class_functions"></script>
동일한 매개 변수를 다른 파일에 어떻게 전달합니까?
이제 질문에 추가 요소를 추가 했으므로 조금 더 흥미 롭습니다. 이 변수를 사용하는 함수가 다른 파일에있을 때 변수를 설정해야하는 경우 전달하는 변수의 범위를 결정해야합니다. 몇 가지 옵션이 있습니다. 두 가지만 나열하겠습니다.
글로벌 범위. 즉, 변수는 위치 때문에 다른 함수에 "알려집니다". 당신은 이것을 조심하고 싶지만 그것이 당신의 접근 방식이라면 주어진 대답 중 하나를 사용할 수 있습니다.
<script>
var x = '<?= $_SESSION["user"];>';
</script>
지역 범위. 이제 class_functions
변수를 설정 하는 함수를 포함해야 합니다. 다음과 같이 끝날 수 있습니다.
<script>
set_user('<?= $_SESSION["user"];>');
</script>
를 Where set_user()
기능이 다른 파일에 정의 및 유지시킵니다 변수가 올바른 범위를 가진 다른 기능을 사용할 수 있음.
방법 2를 사용하는 것이 좋습니다. 훨씬 더 깨끗합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다