Hướng dẫn jquery send value to php - jquery gửi giá trị tới php

Vì có vẻ như bạn là người mới trên Ajax, chúng ta hãy thử một cái gì đó đơn giản hơn ok? Kiểm tra điều này js:


Bây giờ đầu ra của tôi.phpoutput.php

Vì vậy, về cơ bản tôi có một biến js và được sử dụng trong mã ____10 của mình. Nếu tôi cần phản hồi, tôi có thể lấy nó từ

0 và trả lại cho js như biến
3.

Mọi thứ làm việc cho đến nay? Tuyệt quá. Bây giờ thay thế js đã đề cập ở trên bằng mã hiện tại của bạn. Trước khi chạy

5 chỉ cần thực hiện
6 hoặc
7 để kiểm tra xem bạn có biến
8 không phải là những gì bạn mong đợi. Nếu không, bạn cần kiểm tra những gì sai với mã js hoặc

0 của bạn.

Đây là một ví dụ những gì tôi nghĩ bạn đang cố gắng đạt được (không chắc tôi có hiểu chính xác không)

CHỈNH SỬA


Bây giờ đầu ra của tôi.phpoutput.php

Vì vậy, về cơ bản tôi có một biến js và được sử dụng trong mã ____10 của mình. Nếu tôi cần phản hồi, tôi có thể lấy nó từ

0 và trả lại cho js như biến
3.

Mọi thứ làm việc cho đến nay? Tuyệt quá. Bây giờ thay thế js đã đề cập ở trên bằng mã hiện tại của bạn. Trước khi chạy

5 chỉ cần thực hiện
6 hoặc
7 để kiểm tra xem bạn có biến
8 không phải là những gì bạn mong đợi. Nếu không, bạn cần kiểm tra những gì sai với mã js hoặc

0 của bạn.

Đây là một ví dụ những gì tôi nghĩ bạn đang cố gắng đạt được (không chắc tôi có hiểu chính xác không)

CHỈNH SỬA

Vì trang sẽ không chuyển hướng đến PHP, bạn cần phản hồi trong AJAX của bạn để biết kết quả của mã PHP của bạn (nếu thành công hay không).

Đây là những câu trả lời khác mà tôi đã đề cập trong Coments:

Trong quá trình phát triển web, bạn chắc chắn sẽ bắt gặp một trường hợp sử dụng để gửi dữ liệu từ JavaScript đến PHP và trở lại. Lý do là, JavaScript được sử dụng ở phía máy khách và PHP được sử dụng ở phía máy chủ. & NBSP; Chúng tôi đã có một yêu cầu của người dùng một lần, yêu cầu một kịch bản như vậy. Bản thân yêu cầu rất dễ hiểu, nhưng một chút khó khăn để thực hiện.

Xem xét một trường hợp sử dụng trong đó một hàng có thể bị xóa khỏi bảng, nếu người dùng nhấp vào xóa.

  • Một bảng phải được hiển thị, với tùy chọn xóa cho mỗi hàng.delete option for every row.
  • Tùy chọn xóa được cung cấp dưới dạng liên kết.

  • Mỗi lần nhấp vào liên kết xóa, hàng tương ứng phải bị xóa.

Để thực hiện điều này, chúng tôi sẽ phải sử dụng JQuery và PHP. Làm thế nào và tại sao được giải thích dưới đây.

Tạo bảng và cung cấp một liên kết xóa

Bảng được tạo bằng một biểu mẫu. Dữ liệu cho mỗi hàng của bảng, được tìm nạp từ cơ sở dữ liệu WordPress. Mỗi hàng được hiển thị bằng cách sử dụng một vòng đơn giản cho vòng lặp, bên trong biểu mẫu. Liên kết xóa, được thêm vào mỗi hàng như sau:

<a href='' name='delete' row_id='$id' class='delete_row' style='color:red'>Deletea>

trong đó Row_id được đặt thành ID của hàng tương ứng, được tìm nạp từ cơ sở dữ liệu. Điều này là để liên kết liên kết xóa với hàng.

Mỗi liên kết xóa, có cùng tên ‘xóa. Do đó, nếu chúng ta nhận được ROW_ID trực tiếp từ biến $ _POST, luôn luôn là ROW_ID của phiên bản cuối cùng sẽ được gửi và không nhất thiết là người dùng đã nhấp.

Để biết liên kết nào người dùng đã nhấp, chúng tôi phải xử lý sự kiện đã nhấp, sử dụng jQuery. Và lưu trữ giá trị của row_id, của liên kết đã nhấp, trong một biến ẩn trong chính biểu mẫu. Giá trị của biến ẩn này sau đó có thể được lấy từ biến $ _POST và hàng thích hợp có thể bị xóa.

Cung cấp một biến ẩn để lưu trữ ROW_ID

Biến ẩn này sẽ là một phần của biểu mẫu, nhưng bên ngoài bảng, là một phần tử riêng biệt.

<input type='hidden' name='del_id' id='row_del_id' value=''>

Xử lý liên kết xóa được nhấp vào

Trên liên kết xóa được nhấp, jQuery sẽ tìm nạp ID của hàng, ROW_ID, sẽ bị xóa.

<script>
jQuery('.btn_delete_row').click(function()
{
    var current_id = jQuery(this).attr('row_id');

    // assign the row_id to the hidden field
    jQuery('#del_id').val(current_id);

    // submit the form, to retrieve the del_id value from $_POST
    jQuery( "#form1" ).submit();
    return false;
});
</script>

Thực hiện xóa hoạt động

Khi biểu mẫu được gửi, chúng ta có thể lấy giá trị của trường ẩn và xóa hàng.

if(isset($_POST['del_id']))
{
    $delete_row_id=$_POST['del_id'];
    global $wpdb;
    $example_table=$wpdb->prefix.'table_prefix';
    $wpdb->delete($example_table, array('example_row_id' => $delete_row_id), array('%d'));
}

Sử dụng ý tưởng đơn giản này, cung cấp một trường ẩn trong biểu mẫu, chúng tôi có thể giải quyết vấn đề gửi dữ liệu từ jQuery đến PHP. Nếu bạn có bất kỳ câu hỏi nào về vấn đề này, bạn có thể cho chúng tôi biết thông qua phần bình luận bên dưới.

  • Mẹo & Thủ thuật WordPress
  • Với Tags: JQuery, PHP

Làm thế nào để có được giá trị jQuery trong PHP?

Re: Làm cho giá trị jQuery có sẵn trong PHP..
var d = 'xin chào thế giới'; Document.Write (d); ....
Để nhận các giá trị trực tiếp từ JavaScript đến máy chủ của bạn và sau đó đến PHP mới, bạn sử dụng AJAX hoặc tìm nạp ..
Đó là cách duy nhất để có được giá trị JavaScript thành PHP ..

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

Nếu tất cả bạn muốn gửi giá trị PHP đến trang PHP bằng JQuery và Ajax, thì trước hết, hãy tạo văn bản đầu vào với kiểu ẩn.jQuery và sau đó chuyển nó cho bất kỳ trang nào bạn muốn.create input text with type hidden. put your php value in it. and when you click then get that value from that input type hidden in jquery and then pass it to whichever page you want.

JavaScript có thể truy cập các biến PHP không?

Chúng tôi có thể chuyển dữ liệu từ PHP sang JavaScript theo hai cách tùy thuộc vào tình huống.Đầu tiên, chúng tôi có thể truyền dữ liệu bằng toán tử gán đơn giản nếu chúng tôi muốn thực hiện thao tác trên cùng một trang.Nếu không, chúng ta có thể chuyển dữ liệu từ PHP sang JavaScript bằng cookie.. First, we can pass the data using the simple assignment operator if we want to perform the operation on the same page. Else we can pass data from PHP to JavaScript using Cookies.

Tôi có thể chuyển một biến PHP cho chức năng JavaScript không?

Chuyển một biến từ PHP sang JavaScript thực sự rất dễ dàng!Chỉ có một vài điều bạn cần để ghi nhớ và một số cách để làm điều đó để đảm bảo nó thực sự hoạt động.$ PHP_VARABLE = 'Chuỗi';// Xác định biến PHP của chúng tôi.Tất nhiên bạn có thể nhận được giá trị của biến này tuy nhiên bạn cần.! There are just a couple things you need to keep in mind and some ways to do it to ensure it actually works. $php_variable = 'string'; //Define our PHP variable. You can of course get the value of this variable however you need.