Home > Backend Development > PHP Problem > php click to open a new page to jump

php click to open a new page to jump

WBOY
Release: 2023-05-28 18:26:09
Original
1208 people have browsed it

In website development, sometimes it is necessary to open a new page to jump when a button or link is clicked. It is very simple to implement this function using PHP language.

Next, we will illustrate with a simple example.

First, add a button or link in the HTML code and add an id attribute to it. Here we take "btn" as an example:

<button id="btn">点击打开新页面</button>
Copy after login

Then, listen to this in the PHP code The click event of the button is as follows:

<?php
if(isset($_POST['button_clicked'])){
  //执行跳转操作
  header('Location: new_page.php');
}
?>
Copy after login

Here we use the header function to perform the jump operation, where "new_page.php" is the new page we want to jump to.

Now we need to use JavaScript to implement the function of submitting the form when clicking the button, as shown below:

<script>
document.getElementById("btn").onclick = function() {
  document.getElementById("myForm").submit();
};
</script>
Copy after login

Here we assume that we have a form whose id attribute is "myForm".

Finally, we need to add a hidden button to the form to simulate a user click event, as shown below:

<form id="myForm" method="post">
  <button type="submit" name="button_clicked" style="display: none;"></button>
</form>
Copy after login

This hidden button will trigger our PHP code when clicked The listening function is written in to perform the jump operation.

At this point, we have completed the function of using PHP to open a new page by clicking on it.

Summary:

Using PHP to jump to the page can be achieved through the header function, but it should be noted that this function must be output before the HTML code. In addition, we also need to use JavaScript in the HTML code to bind the button click event to the form submission, so as to simulate the form submission function when the button is clicked.

The above is the detailed content of php click to open a new page to jump. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template