>웹 프론트엔드 >JS 튜토리얼 >서버 측 처리를 위해 JavaScript 변수를 PHP에 어떻게 전달할 수 있습니까?

서버 측 처리를 위해 JavaScript 변수를 PHP에 어떻게 전달할 수 있습니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-21 14:04:10712검색

How Can I Pass JavaScript Variables to PHP for Server-Side Processing?

양식 제출을 사용하여 JavaScript 변수를 PHP에 전달

JavaScript 변수를 PHP에 전달하려면 원하는 변수를 입력 값으로 사용하여 양식을 제출하는 것이 좋습니다. 믿을 수 있는 방법. PHP는 서버에서 실행되므로 PHP 코드는 클라이언트측 JavaScript 코드에서 직접 변수에 액세스할 수 없습니다.

수정된 코드 예

기존 코드를 다음으로 바꾸세요.

<script type="text/javascript">
  function func_load3(name) {
    var form = document.forms["myform"];
    var selectBox = form.select3;
    var selectedOption = selectBox.options[selectBox.selectedIndex];

    var selectedValue = selectedOption.value;
    var selectedText = selectedOption.text;

    // Set the hidden input value
    var hiddenInput = document.getElementById("hidden1");
    hiddenInput.value = selectedValue;

    // Submit the form
    form.submit();
  }
</script>

<form name="myform" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
  <input type="hidden" name="hidden1">

PHP 코드

<?php
if (isset($_POST['hidden1'])) {
  $salarieid = $_POST['hidden1'];
  // Query the database based on the $salarieid variable
}
?>

수정된 코드:

  • JavaScript 함수 func_load3()는 드롭다운에서 선택하면 양식을 제출합니다.
  • PHP 코드는 다음을 사용하여 제출된 양식에서 변수를 검색합니다. $_POST['hidden1'].
  • 이제 $salarieid 변수를 사용하여 데이터베이스를 쿼리하거나 필요한 서버측 작업을 수행할 수 있습니다.

위 내용은 서버 측 처리를 위해 JavaScript 변수를 PHP에 어떻게 전달할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.