0

HTML フレームセットの代替ソリューションを探しています。これまで読んだことから、CSS で DIV を使用して列のコンテンツを作成できます。基本的に、画像を左側の 1 列に配置し、クリックすると右側の列で details.php (id=details としてタグ付け) を呼び出す必要があります。

私は次のことから始めました。残念ながら、左側の列のリンクをクリックしても、右側の列では何も呼び出されません。

<div class="col1">
            <a href="details.php?PersonID=<?php echo $PersonID; ?>" target=details> <?php echo $row['FamilyName']; ?> <?php echo $row['FirstName']; ?> </a>
        </div>


    <div class="col2" id="details">
        <?php   $file = file_get_contents('./details.php', true); ?> 
    </div>

この作業を行うためのアドバイスをいただければ幸いです。

4

1 に答える 1

0

HTML と CSS を jQuery または任意の JavaScript ライブラリと組み合わせて、AJAX を使用してコンテンツ (details.php) を非同期にロードできます。

$('a').on('click', function(e) { var contentUrl = $(this).attr('href'); $('#details').load(contentUrl, function() { console.log('the content has been loaded is appended into the div'); }); });

詳細については、jQuery API - loadにアクセスしてください。

于 2014-03-26T03:04:13.927 に答える