php中可扩展的列表

我有这个作为列表添加的代码,我只想显示 3 个元素,并通过单击 * 显示更多 * 按钮显示其余元素。


$printstring .= '<ol>';

foreach ($rows as $bid) {

    $printstring .= '<li>';

   if ($bid->bidder_url != "" && $customcontact = "") {

      $printstring .= '<a href="'.$bid->bidder_url.'" rel="nofollow">'.$bid->bidder_name.'</a>';

   } else {

      $printstring .= $bid->bidder_name;

   }

   $printstring .= ' bid '.$currencysymbol.number_format($bid->current_bid_price, 2, '.', ',').' on '.get_date_from_gmt($bid->date);

   //if ($bid->bid_type == "auto") $printstring .= ' [auto]';

   $printstring .= '</li>';

 }

 $printstring .= '</ol>';

我发现它可以用 js 完成,但我看不到如何加入(php 和 js)。


 $(function() { 

var numToShow = 3;

var moreLi;

$('ul').children('li').hide().each(function() {

    if ($(this).index() < numToShow) {

        $(this).show();

    }

}).parent('ul').append('<li><a href="#" id="showMore">More</a></li>');


$('#showMore').click(function() {

    moreLi = $(this).parent('li');

    moreLi.siblings().show();

    moreLi.remove();

});

});


哈士奇WWW
浏览 137回答 2
2回答

素胚勾勒不出你

您必须了解 PHP 在后端(在网络服务器中)工作,而 JS 在前端(在您的网络浏览器中)工作。基本上,JS 应该向 PHP 发送一个请求(您可以了解如何使用 Ajax 发送请求),并且 PHP 应该返回一个响应以由 JS 打印。如果您是这种场景的新手,一开始可能会感到困惑。我鼓励您了解如何使用 Javascript 发送请求并解析响应 :)

回首忆惘然

做一个for($i = 0;$i......然后当$i= 4&nbsp;echo 'Show more...';break;它应该工作
打开App,查看更多内容
随时随地看视频慕课网APP