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