Hướng dẫn set javascript variable in php - đặt biến javascript trong php

Làm thế nào tôi có thể đặt trình điều khiển biến JavaScript từ PHP?

Tôi đang sử dụng mã sau:


function val[]
{
    var e = document.getElementById["ali"];
    var strUser = e.options[e.selectedIndex].text;

}

brand

       
       
   

Joshua Dwire

5.3605 Huy hiệu vàng31 Huy hiệu bạc49 Huy hiệu đồng5 gold badges31 silver badges49 bronze badges

Hỏi ngày 12 tháng 8 năm 2013 lúc 14:11Aug 12, 2013 at 14:11

4

Nếu bạn muốn đặt biến khi tải trang, bạn có thể sử dụng một cái gì đó như thế này trong mã PHP:

var strUser = ;

Chỉ cần đảm bảo xóa khai báo biến sau khỏi JavaScript.

Nếu bạn muốn đặt biến sau khi tải trang, bạn sẽ phải sử dụng cuộc gọi AJAX cho GE giá trị từ máy chủ.

Đã trả lời ngày 12 tháng 8 năm 2013 lúc 14:17Aug 12, 2013 at 14:17

Joshua Dwirejoshua DwireJoshua Dwire

5.3605 Huy hiệu vàng31 Huy hiệu bạc49 Huy hiệu đồng5 gold badges31 silver badges49 bronze badges

6

Hỏi ngày 12 tháng 8 năm 2013 lúc 14:11


    document.cookie = "cookieName=cookieValue";

Nếu bạn muốn đặt biến khi tải trang, bạn có thể sử dụng một cái gì đó như thế này trong mã PHP:


Chỉ cần đảm bảo xóa khai báo biến sau khỏi JavaScript.Aug 12, 2013 at 14:31

Nếu bạn muốn đặt biến sau khi tải trang, bạn sẽ phải sử dụng cuộc gọi AJAX cho GE giá trị từ máy chủ.Padmanathan J

Đã trả lời ngày 12 tháng 8 năm 2013 lúc 14:175 gold badges34 silver badges75 bronze badges

Đôi khi, bạn có thể cần phải khai báo các biến JS động bằng PHP.

Một điều bạn có thể làm là viết thủ công mã JS như sau.

var x = "";

Nhập chế độ FullScreenen EXIT Mode FullScreen

Nhưng, chúng ta có thể tạo một chức năng để thực hiện điều này một cách dễ dàng với hỗ trợ loại dữ liệu tốt hơn.

function phpVarsToJs[$vars] {
    echo '';
    foreach [$vars as $key => $val] {
        echo "var $key =";
        if [is_int[$val]] echo $val;
        else if [is_bool[$val]] echo $val ? 'true' : 'false';
        else if [is_string[$val]] echo '"' . $val . '"';
        else if [is_array[$val]] echo json_encode[$val];
        echo ';';
    }
    echo '';
}

Nhập chế độ FullScreenen EXIT Mode FullScreen

Hàm này yêu cầu một mảng PHP, chứa các cặp khóa/giá trị là tên biến JavaScript và giá trị. Ngoài ra, hàm này tự động tạo các biến JavaScript theo kiểu dữ liệu của biến PHP.

Mảng PHP sẽ được chuyển đổi thành định dạng JSON. Nếu bạn không cần thẻ '', chỉ cần xóa hai câu lệnh Echo đó.

Thí dụ




    My App


    This is my app!

    


Nhập chế độ FullScreenen EXIT Mode FullScreen

Thanks!

Trước đây tôi đã xuất bản bài đăng này trên nhóm PHP trên trang web mới của tôi, Hyvor Group.

Làm thế nào đặt biến JavaScript thành biến PHP?

Sử dụng Document.cookie và $ _Cookie để gán biến JS cho biến PHP.Tài liệu.Cookie được sử dụng để lưu trữ cookie trong JavaScript và $ _Cookie là một biến Superglobal PHP được sử dụng để truy cập cookie. cookie and $_COOKIE to assign a JS variable to a PHP variable. The document. cookie is used to store cookies in javascript and $_COOKIE is a PHP superglobal variable that is used to access cookies.

Tôi có thể sử dụng biến JavaScript trong PHP không?

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'];. 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' ];

Làm thế nào sử dụng biến JavaScript trên cùng một trang trong PHP?

Bạn có thể dễ dàng nhận được giá trị biến JavaScript trên cùng một trang trong PHP.Hãy thử codel sau.var res = "thành công"; var res = "success";

Chủ Đề