Hướng dẫn how to get innerhtml value in php variable - cách lấy giá trị innerhtml trong biến php

Tôi bắt đầu học PHP và tôi đã đến vấn đề này. Tôi có mã HTML trong biểu mẫu của mình:

Usability 0 / 7

Tôi muốn có được HTML bên trong của nhịp với ID u_score. Làm thế nào để tôi làm điều này trong PHP? Bất kỳ trợ giúp sẽ được đánh giá cao.

Tôi đã thử

$u_score = $_POST["u_score"];

Nhưng điều đó trả về không xác định vì không có giá trị liên quan đến nhịp.

Cảm ơn bạn

Hỏi ngày 21 tháng 4 năm 2013 lúc 9:52Apr 21, 2013 at 9:52

George Artemiougeorge ArtemiouGeorge Artemiou

2.9462 Huy hiệu vàng18 Huy hiệu bạc36 Huy hiệu đồng2 gold badges18 silver badges36 bronze badges

2

Những gì bạn có thể làm là sao chép nội dung văn bản nhịp thành đầu vào ẩn sẽ được đăng:







    function copySpanContent[] {
    document.getElementById["u_score_value"].value =
    document.getElementById["u_score"].firstChild.data;
    }




Usability 0 / 7

submit



Sau đó, bạn có thể nhận được giá trị từ PHP với $ _POST ['U_SCORE_VALUE'].

Đã trả lời ngày 21 tháng 4 năm 2013 lúc 10:25Apr 21, 2013 at 10:25

Bạn có thể sử dụng HTML DOM đơn giản, nó là trình phân tích cú pháp HTML cho PHP. Tải xuống sau đó sử dụng đoạn trích này:

include['simple_html_dom.php'];
$html = file_get_html['yourHTMLfile.html'];
$IDs = $html->find['span #u_score'];
foreach[$IDs as $id]
{
    echo $id.'
'; }

Hi vọng điêu nay co ich!

Đã trả lời ngày 21 tháng 4 năm 2013 lúc 9:59Apr 21, 2013 at 9:59

VerbumsapientiverbumsapientiverbumSapienti

9561 Huy hiệu vàng9 Huy hiệu bạc22 Huy hiệu đồng1 gold badge9 silver badges22 bronze badges

PHP thực sự tạo HTML và không thực hiện bất kỳ công việc nào [trừ khi được gọi qua phương thức như AJAX] để ảnh hưởng đến trang sau khi hoàn thành tòa nhà.

JavaScript có thể nhận được các giá trị phần tử DOM, nhưng PHP không thể.

Phương pháp bạn đang sử dụng sẽ không hoạt động vì biến không phải là biến $ _POST mà chỉ là một phần tử HTML.

Đã trả lời ngày 21 tháng 4 năm 2013 lúc 9:55Apr 21, 2013 at 9:55

SilvertigersilvertigerSilvertiger

1.6702 Huy hiệu vàng19 Huy hiệu bạc32 Huy hiệu đồng2 gold badges19 silver badges32 bronze badges

Vui lòng tìm hiểu ranh giới giữa máy khách [JavaScript] và máy chủ [PHP].

Bạn có thể sử dụng PHP để cung cấp HTML mà bạn yêu cầu.

Bạn cũng có thể sử dụng JavaScript để xem DOM thông qua

$u_score = $_POST["u_score"];
0 để kinh doanh.

Đã trả lời ngày 21 tháng 4 năm 2013 lúc 9:57Apr 21, 2013 at 9:57

Ed chữa lành vết thươngEd Heal

58.2K16 Huy hiệu vàng86 Huy hiệu bạc122 Huy hiệu đồng16 gold badges86 silver badges122 bronze badges

Tôi có một vấn đề trong mã của mình, tôi muốn đặt biến $ có nghĩa là bên trong của DI của tôi, đây là mã của tôi: searchInput.php:


    
    word:

search.php:

Bài Viết Liên Quan

Chủ Đề