2012-05-11 16 views
-4

phpでタグの内容や値を取得できますか? は、私は私がJavaScriptでそれを得ることができます知っている:PHPでhtmlコンテンツ/値を取得する方法はありますか?

$(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

私は質問がdownvoteに値するとは思わない。 –

答えて

1

まったく:PHPはサーバー側であり、データはクライアント上にあります。

次に、ブラウザに送信する前に情報を取得する(出力バッファリングは良い方法です)、またはその後、AJAX呼び出しで情報を取得する方法が2つあります。

希望すると便利です。

0

「通常の」方法で送信してください。コンテンツをフォームの中に入れてPHPに提出するのと同じように。

または、JavaScriptを使用して取得し、AJAXを使用して送信してください。

PHPは、クライアントサイドの操作(JavaScript)を使用してクライアント側の情報(HTML)にアクセスすることはできません。

よろしく

0

簡単な答えは、あなたがそれを行うことができないです。 PHPはの前にサーバで実行され、ページがレンダリングされます。コンテンツを更新するJavaScriptは、のページがレンダリングされた後にブラウザで実行されます。したがって、あなたのコンテンツを読む準備ができたら、もうPHPはありません。

AJAXを使用してJavaScriptで情報を読み取り、別のPHPスクリプトに送信する方法があります。

+0

はい、PHPはサーバー上で実行され、 "html要素"はサーバー上のコンテンツを取得します。しかし、それがreciving =コンテンツのSQLテーブルの場合は、それは実行可能にする必要がありますか? nvm – Daniel

+0

ページがレンダリングされる前にそのコンテンツがある場合は、なぜそのようにする必要がありますか?確かにその情報を持つ変数や何かがあるでしょう。 –

0

javascriptで取得し、サーバーにuing ajaxを送信します。

本当に必要な場合は、私はそれが初めてPHPで生成されて以来、何らかの理由がないからです。 HTMLページをレンダリングする前に、必要な単語を使用する必要があります。

関連する問題