2014-09-18 2 views
0

나는 내 PHP 파일에 TreeView를 가지고 있고, PHP 코드에서 선택된 트리 값을 다음 프로세스로 가져오고 싶다. 경고 상자에서 선택한 값을 볼 수 있지만 PHP 스크립트에서는 수신 할 수 없습니다. zTree를 사용하고 있습니다. 도움이 필요하십니까? javascript 변수 값을 PHP 변수로 넘김

사전

감사드립니다 여기이 제한없이 가능하지 않다 내 JS 기능

function showLog(str) 
    { 
    alert(str); // str variable as Selected Value in alert box 
    // i want this str value in php code. 
    } 
+0

숨겨진 필드에 선택한 값을 저장합니다. 당신은 PHP 제출 후 그 가치를 얻을 수 – Hkachhia

답변

1

JavaScript는 브라우저에서 실행되며 PHP는 서버에서 실행되므로 두 개가 직접 상호 작용할 수 없습니다. 문자열을 요청 본문의 일부로 (예 : 매개 변수로) HTTP 요청을 서버로 보내야합니다.

문자열을 양식 필드에 넣고 양식을 제출하면 (브라우저가 서버에서 완전히 새로운 페이지를로드하게 됨) AJAX를 사용하여 JavaScript 코드가 브라우저를 새로운 페이지로 이동하지 않고 서버를 "보이지 않게"만듭니다.

+0

예 해결책 하나가 효과가! 하지만 난 아약스로하고 싶어. 시작할 기본적인 Ajax 튜토리얼을 제안 해 주시겠습니까? – ammarali29

0

입니다 :

PHP 기반 서버입니다 만 HTTP 요청에 실행됩니다. 즉, 사이트를로드하면 php가 실행됩니다. Request 이후에 남아있는 것은 CSS Stylesheet 및 JavaScript 기능과 같은 객체를 가진 간단한 HTML입니다.

사용자가 선택한 항목으로 작업하려면 JavaScript에서 PHP 스크립트를로드하는 Ajax (jQuery는 매우 간단한 API를 제공)를 사용할 수 있습니다. 그래서 당신은 선택한 요소를 예를 들어 데이터베이스에 저장할 PHP 스크립트로 보낼 수 있습니다.

친절에 감사드립니다!

관련 문제