2012-05-11 2 views
-4

Могу ли я получить содержимое или значение тега с помощью php? Я знаю, что я могу получить его с JavaScript:Есть ли способ получить содержимое/значение html с помощью php?

$(function() { 
    $('class or id').text(); 
}); 

Но я хотел бы получить его с PHP, так что я могу отправить его обратно в другом запросе к моей таблице SQL.

function changeContentToId(id) { 
    $("#spanContent").html(id); } 

<?php echo "<span onclick='changeContentToId($ob->ID)'>...</span>"; ?> 
<span id="spanContent"></span> 

Это мой код прямо сейчас, любые советы о том, как написать верхний код в php?

спасибо. :)

+0

Был еще один такой вопрос, но на самом деле я не получил такого ответа. – Daniel

+0

Я не совсем понимаю вопрос ... если вы создаете страницу с PHP, у вас уже есть контент или не? Или вы просматриваете страницу и что анализировать ее содержимое? Ваш вопрос далеко не ясен. –

+0

Я не думаю, что этот вопрос заслуживает нисходящего взгляда. –

ответ

1

Ни в коем случае: PHP является серверной, а ваши данные находятся на клиенте.

Тогда у вас есть 2 варианта: получение информации перед отправкой ее в браузер (выходная буферизация - хороший способ) или после этого через вызов AJAX.

Надеюсь, это поможет!

0

Почему вы не отправляете его «нормальным» способом? Как и помещение содержимого внутри формы, отправьте его на PHP.

Или получить его с помощью Javascript, затем отправить его с помощью AJAX.

PHP не будет обращаться к клиентской информации (HTML), как только он находится на вашем клиенте (после доставки контента) вы можете использовать обработку на стороне клиента (Javascript) или отправить ее обратно на сервер, а затем использовать ее там.

С уважением

0

Простой ответ: вы не можете этого сделать. PHP выполняется на сервере до страница отображается. JavaScript, который обновляет контент, выполняется в браузере после страница отображается. Следовательно, к тому времени, когда ваш контент будет готов к чтению, PHP больше не существует.

Путь вокруг него - использовать AJAX для чтения информации с помощью JavaScript, а затем отправить ее на другой скрипт PHP.

+0

Да, php выполняется на сервере, а элемент html получает его содержимое на сервере. Но если контент, который он получает = содержимое таблицы sql, он должен быть выполнимым? nvm – Daniel

+0

Если у вас есть этот контент до отображения страницы, зачем вам это нужно? Разумеется, будет какая-то переменная или что-то с этой информацией. –

0

получить его с помощью javascript и отправить его uing ajax на сервер.

Просто, если вам действительно нужно, потому что я не вижу никакой причины, так как он генерируется с помощью php в первый раз. поэтому вы должны использовать слово, которое хотите, прежде чем переводить html-страницу.

Смежные вопросы