[英]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.