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:


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

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

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:









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

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

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

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

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

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

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:



search.php:


Bây giờ tôi muốn có cái này:

document.getElementById('meaning').innerhtml = $meaning; !!!!

Làm thế nào tôi có thể thúc đẩy điều này?

Đã hỏi ngày 9 tháng 11 năm 2013 lúc 21:19Nov 9, 2013 at 21:19

1

Đúng. Bắt đầu một thẻ tập lệnh theo định nghĩa của

$u_score = $_POST["u_score"];
1 và đặt mã dưới đây vào đó. Giống.

document.getElementById('meaning').innerHTML = "" ;

Ngoài ra, bạn không thể nghĩ đến việc trực tiếp lặp lại giá trị của

$u_score = $_POST["u_score"];
1 bên trong
$u_score = $_POST["u_score"];
3 mà không cần sử dụng JavaScript? giống

Bạn cũng có thể sử dụng biểu mẫu ngắn

$u_score = $_POST["u_score"];
4.

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

Dbanet

6655 Huy hiệu bạc17 Huy hiệu đồng5 silver badges17 bronze badges

Đã trả lời ngày 9 tháng 11 năm 2013 lúc 21:23Nov 9, 2013 at 21:23

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

Mithun Sediteshmithun SediteshMithun Satheesh

26.6K14 Huy hiệu vàng76 Huy hiệu bạc100 Huy hiệu đồng14 gold badges76 silver badges100 bronze badges

 
document.getElementById("errorMessage").innerHTML = "User name or Password is incorrect"; '; } ?>

Đã trả lời ngày 23 tháng 1 năm 2014 lúc 17:16Jan 23, 2014 at 17:16

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

Làm cách nào để nhận được giá trị bên trong?

Đầu tiên, để có được giá trị bên trong của bất kỳ thẻ nào, bạn có thể cần thẻ đó để có thuộc tính 'ID' hoặc bộ thuộc tính 'tên' của nó.Sau đó, bạn có thể sử dụng tương ứng 'document.getEuityById (yourTagidValue) .innerhtml' hoặc 'tài liệu.document. getElementById(yourTagIdValue). innerHTML' or 'document.

Làm cách nào để nhận văn bản bên trong?

Chúng tôi sẽ sử dụng phương thức GetPagesource và in các giá trị được ghi lại trong bảng điều khiển ...
Cú pháp.Chuỗi s = trình điều khiển.getPagesource ();....
Cú pháp.Trình điều khiển javascriptexecutor j = (javascriptexecutor);Chuỗi s = (chuỗi) J.Executescript ("return document.body.innerhtml;") ;.
Thí dụ.Thực hiện mã với getPagesource ..

Bạn có thể += innerHtml không?

Lắp lại vào bên trong không được hỗ trợ: Thông thường, += được sử dụng để nối thêm trong JavaScript.Nhưng khi nối vào thẻ HTML bằng cách sử dụng bên trong, toàn bộ thẻ được sắp xếp lại.: Usually, += is used for appending in JavaScript. But on appending to an Html tag using innerHTML, the whole tag is re-parsed.

Làm thế nào để InnerHTML đặt giá trị?

Để đặt giá trị của thuộc tính bên trong, bạn sử dụng cú pháp này: Element.innerhtml = newhtml;Cài đặt sẽ thay thế nội dung hiện có của một phần tử bằng nội dung mới.element. innerHTML = newHTML; The setting will replace the existing content of an element with the new content.