javascript - 具有简单可变高度的 Div

标签 javascript html css variables height

因此,我想创建一个 div,其高度与我将从数据库中获取的值相同。为了更好地理解,该值是客户在网站上购买的次数。我在想办法让我的 div 随着值(value)的上升而上升。

像这样:

var divHeight = numberOfValues;
numberOfValues = heightOfDiv; (div's height property)

if (numberOfValues == 0) {
   divHeight = 0;
} else {
    divHeight = numberOfValues + 10;
}

逻辑是让每个值数字的 div 增加 10px。因此,如果值为 10,则高度应为 100px。

实现此解决方案的最佳方法是什么?有我想的那么简单吗? (简单!=简单)。

最佳答案

<?php
$numberOfPurchases = getNumberOfPurchases(); // call the function that queries the database
?>
<script>
var defaultDivHeight = 10;
var purchaseDiv = document.getElementById('purchaseDiv');
if (<?= numberOfPurchases; ?> > 0)
{
    purchaseDiv.style.height = <?= numberOfPurchases; ?> * defaultDivHeight + 'px';
}
else
{
    purchaseDiv.style.height = defaultDivHeight + 'px';
}
</script>

我建议考虑在 PHP 中使用 PDO 来查询数据库。

关于javascript - 具有简单可变高度的 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30879049/

相关文章:

javascript - SlickGrid——按多个值字段查看和分组

javascript - meteor js 如何将文件从服务器写入磁盘

javascript - 带有 CSS Sprite 图像的 jQuery UI 弹跳效果

html - 图像不是 100% 宽度,并且在我缩小时不能正确扩展

javascript - 我的 Web 应用程序中的搜索栏返回我在 Django 中的模型的结果列表

css - 如果复选框被选中,如何操作输入字段

javascript - 如何更改 FullCalendar javascript 插件的议程 View 中的日期

javascript - 如何使用javascript或 react 在@字符之后和空格之前检索字符串?

jquery - youtube chromeless缩放播放器

css - 汉堡菜单不适用于样式化的组件