我有這個(gè)作為列表添加的代碼,我只想顯示 3 個(gè)元素,并通過單擊 * 顯示更多 * 按鈕顯示其余元素。$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>';我發(fā)現(xiàn)它可以用 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貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
您必須了解 PHP 在后端(在網(wǎng)絡(luò)服務(wù)器中)工作,而 JS 在前端(在您的網(wǎng)絡(luò)瀏覽器中)工作?;旧?,JS 應(yīng)該向 PHP 發(fā)送一個(gè)請(qǐng)求(您可以了解如何使用 Ajax 發(fā)送請(qǐng)求),并且 PHP 應(yīng)該返回一個(gè)響應(yīng)以由 JS 打印。
如果您是這種場(chǎng)景的新手,一開始可能會(huì)感到困惑。我鼓勵(lì)您了解如何使用 Javascript 發(fā)送請(qǐng)求并解析響應(yīng) :)

回首憶惘然
TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
做一個(gè)for($i = 0;$i......
然后當(dāng)$i= 4
echo 'Show more...';break;
它應(yīng)該工作
- 2 回答
- 0 關(guān)注
- 129 瀏覽
添加回答
舉報(bào)
0/150
提交
取消