-4

たくさんのアイテムからなるカタログがあるウェブサイトを持っています。各アイテムはデータベースから入力されます。

ユーザーがクリックした内容に基づいてページのコンテンツを変更できるようにしたい。私が何を意味するのか説明するのは難しい。

これまでのところ私はこれを持っています:

<section id="images" style="width:400px; float:left; height:auto;">

    <p><?php $load_content->load_content('1001');?></p>

基本的に、jqueryを使用して「1001」を「1002」に変更したいと思います。これは自分で手動で行うことができ、コンテンツが適切に変更されます。ただし、ユーザーが1001〜1024の任意の数を含むアイテムをクリックした場合に、適切な画像が読み込まれるように設定したいと思います。あなたが私の意味を理解するなら。

どんな助けでも大歓迎です。

4

2 に答える 2

1

データの表示方法については詳しく説明しません。
jQueryを使用してPHPコードの行を置き換えることはできませんが、特定のphpファイルからそのデータを取得し、ページを離れたり更新したりせずに動的にロードするために、GETまたはPOSTのいずれかが必要だと思います。

これが$.ajaxの例です。これはgetと同等です。

`$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});`

使用例:

`$.get("yourpage.php", { id: 2002 }, function(data) {  
alert("Your new content: " + data);  
});`

次に、関数の横に次の行を配置して、コンテンツをdivなどに挿入します。

$('#your_target_div').html(data);

于 2013-03-19T23:57:31.930 に答える
0

いいえ。

phpはサーバー側であり、jquery(javascript)はク​​ライアント側であることを理解する必要があります。したがって、PHPはブラウザに到達する前にサーバー上で実行されますが、jqueryはブラウザ自体でのみ実行されます。したがって、戻って1001の値を1002に変更することはできません。

したがって、オプションはAJAXまたはページの更新のみです。

編集:

上記は質問に対する答えですが、実際には、javascriptとjqueryを使用して画像を簡単にロードできます。そのためにPHPは必要ありません。

于 2013-03-19T23:53:55.923 に答える