Hướng dẫn how to store js value in php? - làm thế nào để lưu trữ giá trị js trong php?

Bạn phải nhớ rằng nếu JS và PHP sống trong cùng một tài liệu, PHP sẽ được thực thi trước (tại máy chủ) và JS sẽ được thực thi thứ hai (tại trình duyệt)-và cả hai sẽ không bao giờ tương tác (ngoại trừ bạn Đầu ra JS với PHP, đây không thực sự là sự tương tác giữa hai động cơ).

Với ý nghĩ đó, gần nhất bạn có thể đến là sử dụng biến PHP trong JS của bạn:




Như tôi đã nói, trong kịch bản này, PHP (tất cả đều) thực hiện đầu tiên tại máy chủ, gây ra:

  1. một biến PHP $a sẽ được tạo dưới dạng chuỗi 'foo'
  2. Giá trị của $a được xuất ra trong bối cảnh của một số JavaScript (hiện không thực thi)
  3. Làm nhiều việc hơn với $a của PHP
  4. Tất cả các đầu ra, bao gồm cả JS với gán var, được gửi đến trình duyệt.

Như đã viết, điều này dẫn đến việc sau đây được gửi đến trình duyệt để thực thi (tôi đã xóa các nhận xét của JS cho rõ ràng):


Sau đó, và chỉ sau đó, JS mới bắt đầu thực hiện với biến riêng a của riêng mình được đặt thành "foo" (tại đó PHP đã ra khỏi hình ảnh).

Nói cách khác, nếu hai người sống trong cùng một tài liệu và không có tương tác thêm với máy chủ được thực hiện, JS không thể gây ra bất kỳ hiệu ứng nào trong PHP. Hơn nữa, PHP bị giới hạn trong tác động của nó đối với JS đối với khả năng đơn giản để xuất ra một số JS hoặc một cái gì đó trong bối cảnh của JS.

Rất khó để đoán chính xác ứng dụng của bạn đang làm gì bằng cách xem xét một chút mã. Tôi muốn giới thiệu những điều sau đây chỉ dựa trên những gì được đăng ở đây.

1. Thêm một trường ẩn

<input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />

2. Lưu trữ nút bên trong nút vào một trường ẩn mỗi khi nút nhấp vào

document.getElementById("btnClickedValue").value = buttontext;

3. Sau đó, ở phía phụ trợ / PHP, bạn có thể viết một cái gì đó như bên dưới để lấy nút bên trong

echo $_POST['btnClickedValue'];

Một lần nữa, điều này chỉ dựa trên những gì được đăng ở đây.

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Phương pháp 1: Ví dụ này sử dụng phương thức phần tử biểu mẫu và GET/POST để chuyển các biến JavaScript sang PHP. Hình thức nội dung có thể được truy cập thông qua các hành động GET và đăng trong PHP. Khi biểu mẫu được gửi, máy khách sẽ gửi dữ liệu biểu mẫu dưới dạng URL như: This example uses form element and GET/POST method to pass JavaScript variables to PHP. The form of contents can be accessed through the GET and POST actions in PHP. When the form is submitted, the client sends the form data in the form of a URL such as:

    https://example.com?name=value

    Loại URL này chỉ hiển thị nếu chúng ta sử dụng hành động Get, hành động bài đăng ẩn thông tin trong URL.

    Phía khách hàng:

    
    
    0

    
    
    1
    
    
    2
    
    
    3

    
    
    1
    
    
    5
    
    
    3

    
    
    7
    
    
    1
    
    
    9
    
    
    3

    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    1
    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    2

    
    
    7
    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    4
    
    
    9
    
    
    3

    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    4
    
    
    5
    
    
    3

    
    
    1
    document.getElementById("btnClickedValue").value = buttontext;
    1
    
    
    3

    
    
    7
    
    
    1
    document.getElementById("btnClickedValue").value = buttontext;
    5
    document.getElementById("btnClickedValue").value = buttontext;
    6
    document.getElementById("btnClickedValue").value = buttontext;
    7
    document.getElementById("btnClickedValue").value = buttontext;
    8
    
    
    3

    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    1
    echo $_POST['btnClickedValue'];
    1

    
    
    7
    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    4
    document.getElementById("btnClickedValue").value = buttontext;
    5
    
    
    3

    
    
    7
    
    
    1
    echo $_POST['btnClickedValue'];
    8
    echo $_POST['btnClickedValue'];
    9
    document.getElementById("btnClickedValue").value = buttontext;
    7
    https://example.com?name=value
    1

    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    1
    
    
    1$a1 $a2
    document.getElementById("btnClickedValue").value = buttontext;
    7$a4

    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    1
    
    
    1$a1 $a2
    document.getElementById("btnClickedValue").value = buttontext;
    7______77

    
    
    7
    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    4
    echo $_POST['btnClickedValue'];
    8
    
    
    3

    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    4
    document.getElementById("btnClickedValue").value = buttontext;
    1
    
    
    3

    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    4
    
    
    2
    
    
    3

    Hướng dẫn how to store js value in php? - làm thế nào để lưu trữ giá trị js trong php?

    Phía máy chủ (PHP): Trên trang PHP phía máy chủ, chúng tôi yêu cầu dữ liệu được gửi bởi biểu mẫu và hiển thị kết quả. On the server side PHP page, we request for the data submitted by the form and display the result.

    a2

    a3 a4a5a6a7a8

    a9 a3

    
    
    01

    
    
    02

    Output:

    Hướng dẫn how to store js value in php? - làm thế nào để lưu trữ giá trị js trong php?

    Phương pháp 2: Sử dụng cookie để lưu trữ thông tin: phía khách hàng: Sử dụng cookie để lưu trữ thông tin, sau đó được yêu cầu trong trang PHP. Một cookie có tên GFG được tạo trong mã bên dưới và giá trị GeekSforGeek được lưu trữ. Trong khi tạo cookie, thời gian hết hạn cũng nên được chỉ định, đó là 10 ngày cho trường hợp này.
    Client Side: Use Cookie to store the information, which is then requested in the PHP page. A cookie named gfg is created in the code below and the value GeeksforGeeks is stored. While creating a cookie, an expire time should also be specified, which is 10 days for this case.

    
    
    1
    
    
    04
    
    
    3

    
    
    06

    
    
    07

    
    
    7
    
    
    09

    
    
    10

    
    
    11

    
    
    12

    
    
    7
    
    
    14

    
    
    7
    
    
    16

    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    1
    
    
    18

    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    1
    
    
    20

    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    1
    
    
    22

    
    
    7
    
    
    24

    
    
    7
    
    
    26

    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    1
    
    
    28

    
    
    7
    
    
    24

    
    
    7
    
    
    32

    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    1
    
    
    34

    
    
    24

    <input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />
    4
    
    
    04
    
    
    3

    Phía máy chủ (PHP): Ở phía máy chủ, chúng tôi yêu cầu cookie bằng cách chỉ định tên GFG và trích xuất dữ liệu để hiển thị nó trên màn hình. On the server side, we request for the cookie by specifying the name gfg and extract the data to display it on the screen.

    a2

    
    
    7a9
    
    
    42a6
    
    
    444____98

    
    
    02

    Output:

    Hướng dẫn how to store js value in php? - làm thế nào để lưu trữ giá trị js trong php?

    JavaScript được biết đến nhiều nhất để phát triển trang web nhưng nó cũng được sử dụng trong nhiều môi trường không phải là trình duyệt. Bạn có thể tìm hiểu JavaScript từ cơ sở bằng cách làm theo các ví dụ JavaScript và JavaScript này.

    PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo hướng dẫn PHP và các ví dụ PHP này.


    Làm thế nào lưu trữ giá trị JavaScript trong PHP?

    Giải pháp 1..
    Thêm một trường ẩn. HTML. .
    Lưu trữ nút bên trong nút vào một trường ẩn mỗi khi nút nhấp vào. JavaScript. ....
    Sau đó, ở phía phụ trợ / PHP, bạn có thể viết một cái gì đó như bên dưới để lấy nút bên trong ..

    Bạn có thể nhúng JS vào PHP không?

    Có, bạn có thể, cung cấp mã JavaScript của bạn được nhúng vào tệp PHP. Lưu câu trả lời này. Hiển thị hoạt động trên bài viết này.. Save this answer. Show activity on this post.

    Chúng ta có thể gán biến JavaScript cho biến PHP không?

    JavaScript sẽ được giải thích trong trình duyệt của máy khách và bạn không thể gán nó cho biến PHP được giải thích trên máy chủ.Giải pháp khả thi: Bạn có thể gửi giá trị JavaScript thông qua AJAX hoặc thông qua Biểu mẫu.you can not assign it to PHP variable which is interpreted on SERVER . Feasible Solution : You can submit the Javascript value via ajax or through form submit.

    Làm thế nào sử dụng biến JavaScript trong thẻ PHP?

    Cách để chuyển biến JavaScript sang PHP là thông qua yêu cầu.Loại URL này chỉ hiển thị nếu chúng ta sử dụng hành động Get, hành động bài đăng ẩn thông tin trong URL.Phía máy chủ (PHP): Trên trang PHP phía máy chủ, chúng tôi yêu cầu dữ liệu được gửi bởi biểu mẫu và hiển thị kết quả.$ result = $ _get ['dữ liệu'];through a request. This type of URL is only visible if we use the GET action, the POST action hides the information in the URL. Server Side(PHP): On the server side PHP page, we request for the data submitted by the form and display the result. $result = $_GET [ 'data' ];