为了账号安全,请及时绑定邮箱和手机立即绑定

php中可扩展的列表

php中可扩展的列表

PHP
哈士奇WWW 2022-07-16 11:10:31
我有这个作为列表添加的代码,我只想显示 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();});});
查看完整描述

2 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

您必须了解 PHP 在后端(在网络服务器中)工作,而 JS 在前端(在您的网络浏览器中)工作。基本上,JS 应该向 PHP 发送一个请求(您可以了解如何使用 Ajax 发送请求),并且 PHP 应该返回一个响应以由 JS 打印。

如果您是这种场景的新手,一开始可能会感到困惑。我鼓励您了解如何使用 Javascript 发送请求并解析响应 :)


查看完整回答
反对 回复 2022-07-16
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

做一个for($i = 0;$i......然后当$i= 4 echo 'Show more...';break;

它应该工作


查看完整回答
反对 回复 2022-07-16
  • 2 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信