-5

2 つの DIV (左と右) があるホームページがあります。左のdivにはいくつかのアイテムがあります。そして右のdivにその詳細があります。(画像をご覧ください)

シナリオ

ここで、左側の div の項目をクリックすると、対応する詳細が読み込まれます。2 つの div に対して 2 つの個別のビューがあります。コントローラー関数から左側のビューを読み込むことができます。

item_idしかし、ページを更新せずに、左側の div アイテムに基づいて右側の div をロードする必要があります。

item_idそのために、 jQuery 経由で送信し$.postdetails_page.

詳細ページの私のビューはfillowsです

<div class="title"><?php echo $title; ?></div>
<div class="details">
    <div class="author"><?php echo $author; ?></div>
    <div class="pagedata"><?php echo $pagedata; ?></div>
</div>

これらの PHP 変数は、詳細ページが読み込まれるときに置き換えられる必要があります。

codeigniter で jQuery を使用して上記のシナリオをコーディングするのを手伝ってください。

4

1 に答える 1

1

PHPコントローラーでは、ビューを提供するメソッドが必要です。

class Foo extends CI_Controller {
    public function getItem($item) {
        // the view holds the html for the right div
        $this->load->view($item);
    }   
}

jqueryでは、次のようにビューをフェッチできます。

$.get('example.com/foo/getItem/item1', function(resp){
    $('#contentDiv').html(resp);
}, 'html'); 

もちろん、左側のdivのペインが適切なアイテム名でクリックされるたびに、このjqueryコードスニペットを呼び出します。

于 2012-12-03T15:41:07.943 に答える