0

私はこのクールなスクリプトhttp://qpoit.com/marcofolio_demo/apple_search/を使用していますが、検索結果をクリックすると、のように使用するIDにhtmlコンテンツとして追加したいと思います。私はこれが$( "#displayContent")。html(data);で行われることを知っています。ただし、クリックした検索結果のコンテンツが必要であり、すべての結果が見つかったわけではありません。助けてください

4

1 に答える 1

1

検索のrpc.phpファイルには、検索の出力を生成する関数が含まれています。29行目で、コンテンツをJavaScript関数に変更します。これにより、この機能が自動的に実行されます。

// Used in line 29 in rpc.php
echo '<a href="'.$result->url.'">';

// Change it to something like
echo '<a onclick="applyContent('.$result->url.')">'

その後、index.html(またはapple-searchを使用しているファイル)に戻り、jQueryがロードされていることを確認して、次のようなものを追加します。

<script type="text/javascript">
// Use the same function name, as in the php-file
function applyContent (resultURL) {
    // Use jQuerys get-function to get the content of the file you've found in the search
    $.get(resultURL, function(data) {
        // Change '#finalResult' to the css-selector, of the element, which should contain the result at the end
        $('#finalResult').html(data);
    });
}
</script>

検索結果をクリックすると、#finalResultのコンテンツ、または選択した要素になります。

于 2013-01-20T22:56:36.967 に答える