> 백엔드 개발 > PHP 문제 > PHP는 클릭하여 새 페이지를 열고 이동합니다.

PHP는 클릭하여 새 페이지를 열고 이동합니다.

WBOY
풀어 주다: 2023-05-28 18:26:09
원래의
1209명이 탐색했습니다.

웹사이트 개발 시 버튼이나 링크를 클릭하면 이동하기 위해 새 페이지를 열어야 하는 경우가 있습니다. PHP 언어를 사용하여 이 기능을 구현하는 것은 매우 간단합니다.

다음으로 간단한 예를 들어 설명하겠습니다.

먼저 HTML 코드에 버튼이나 링크를 추가하고 여기에 id 속성을 추가합니다. 여기서는 "btn"을 예로 들어보겠습니다.

<button id="btn">点击打开新页面</button>
로그인 후 복사

그런 다음 PHP 코드에서 이 버튼의 클릭 이벤트를 들어보세요. 아래에 표시됩니다.

<?php
if(isset($_POST['button_clicked'])){
  //执行跳转操作
  header('Location: new_page.php');
}
?>
로그인 후 복사

여기서는 헤더 기능을 사용하여 점프 작업을 수행합니다. 여기서 "new_page.php"는 점프하려는 새 페이지입니다.

이제 아래와 같이 JavaScript를 통해 버튼을 클릭할 때 양식을 제출하는 기능을 구현해야 합니다.

<script>
document.getElementById("btn").onclick = function() {
  document.getElementById("myForm").submit();
};
</script>
로그인 후 복사

여기서 id 속성이 "myForm"인 양식이 있다고 가정합니다.

마지막으로 아래와 같이 사용자 클릭 이벤트를 시뮬레이션하기 위해 양식에 숨겨진 버튼을 추가해야 합니다.

<form id="myForm" method="post">
  <button type="submit" name="button_clicked" style="display: none;"></button>
</form>
로그인 후 복사

클릭하면 이 숨겨진 버튼이 점프 작업을 실행하기 위해 PHP 코드에 작성한 청취 기능을 트리거합니다.

이제 PHP를 사용하여 클릭하여 새 페이지를 여는 기능을 완료했습니다.

요약:

PHP를 사용하여 페이지로 이동하는 것은 헤더 기능을 통해 달성할 수 있지만 이 기능은 HTML 코드보다 먼저 출력되어야 한다는 점에 유의해야 합니다. 또한 버튼 클릭 시 양식 제출 기능을 시뮬레이션하기 위해 HTML 코드에서 JavaScript를 사용하여 버튼 클릭 이벤트를 양식 제출에 바인딩해야 합니다.

위 내용은 PHP는 클릭하여 새 페이지를 열고 이동합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿