簡體   English   中英

在頁面加載時,創建X個div

[英]On page load, create X number of divs

我有一個奇怪的想法,我想用PHP ping數據庫中的記錄數,將記錄數存儲為$x ,然后在頁面上創建$x的div數。

我目前可以使用此代碼返回記錄數,因此獲取記錄數是簡單的部分:

$getAllRecords = $test->getAllCats();//normal query db records return all method
$howManyCats = count($getAllRecords);//how many total cats?

最好的方法是什么? 這一切都在jQuery中嗎? 我可以用PHP處理嗎? 您有什么想法,如果您曾經做過或類似的事情有什么建議?

您可以使用for循環插入正確的行數,然后使用echo將div添加到頁面中。

$getAllRecords = $test->getAllCats();//normal query db records return all method
$howManyCats = count($getAllRecords);//how many total cats?

for ($i = 1; $i <= howManyCats ; $i++) {
    echo '<div/>'
}

jQuery的:

 // var num = <?=$howManyCats?>; var num = 10; $(function() { var html = []; for (var i = 0; i < num; i++) { html.push('<div id="cat' + i + '">' + i + '</div>'); } $("#container").append(html.join('')); // append all in one go }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <div id="container"></div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM