자바스크립트(jQuery) 변수를 php로 넘기고싶습니다.

어제 답변해주신 글로 테스트 해보다가 jQuery를 워드프레스에서 이용하여 input값을 jQuery로 alert을 띄우는건 성공했습니다

근데 여기서 문제가 다시 php로 넘겨받아서 워드프레스에서 php변수에 jQuery 변수값을 넣어야하는데

도무지 방법을 모르겠습니다 ㅠㅠ

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 올려주신 질문처럼 단편적으로 말씀해주시면 도움 드리기가 어렵습니다.

    자바스크립트(jQuery) 변수를 PHP에서 활용하고 싶으시다는 내용은 알겠습니다.

     

    PHP에 값을 주려면 페이지가 처음 출력될때만 가능합니다.

    하지만 자바스크립트는 페이지가 완전히 출력된 후에 동작하는 스크립트죠.

    따라서 어떻게든 자바스크립트에 저장된 값을 현재 페이지 또는 다른 페이지로 보내야만 합니다.

    보내는 방법은 크게 POST 와 GET 방식이 있습니다.

    <form> 안의 데이터를 POST 또는 GET 방식으로 submit 해서 값을 전송할 수 있습니다.

    또다른 방법은 GET 방식으로 주소에 데이터를 포함해서 페이지를 요청하는 방법입니다.

    testdomain.com?data1=value2&data2=value2

    이렇게 주소 뒤에 데이터를 포함할 수 있습니다.

     

    이런식으로 값을 전송해서 PHP에서 받으시면 됩니다.

    $_POST 또는 $_GET 변수로 받으시면 됩니다^^;

  • 지금 제가 막히는 부분이 input의 text를 입력해서 그값을 db에 넣거나 삭제하는 걸 하고있는데요 

    input된 값을 읽을려고 해도 다 안되더라구요... 그래서 j쿼리를 이용해서 읽어들이는데는 성공했으나 

    이후 다시 php로 넘겨서  db로 그값을 넘길라고해도... 안되고 어떤식으로 해결해야할지 모르겠어요 ㅠ

  • PHP에서 해당 값을 받으려면 결국 $_POST 또는 $_GET 로 받으셔야 합니다.

    어떤 방식으로 프로그램을 만들던지 결국 받는 방법은 같아요.

    자바스크립트 질문은 아닌 듯합니다.

    <form></form> 태그에 input 을 추가해주고  submit 해주세요.

     

    아래 테스트 코드를 참고 해주세요.

    <form method="post" action="save.php">
         <input type="text" name="title" value="안녕하세요">
         <button type="submit">저장</button>
    </form>

    save.php 파일에서는 아래처럼 해서 값을 받을 수 있습니다.

    <?php
    $title = $_POST['title'];
    echo $title;
    ?>

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요