javascript - 如何为每个循环生成的 PHP 循环的每次迭代从列表中选择一个随机变量?
问题描述
每次我的 php 代码循环时,它都会为购物车项目创建一张新卡。我想从每张不同卡片的列表中随机选择卡片的背景颜色。
我添加了脚本来选择随机颜色,jquery 选择了卡片,但它只更改了循环的第一项,其余的不受 jquery 的影响。
HTML + PHP:
<?php foreach($sArray as $sizeString){ ?>
div id="item_card" class = "cart_item_wrapper" >
<?php } ?>
脚本:
var colors = ['#ff0000', '#00ff00', '#0000ff'];
var random_color = colors[Math.floor(Math.random() * colors.length)];
$('#item_card').css('background-color', random_color);
所以,这只影响第一个项目卡,我希望从“颜色”变量中随机选择每张卡的颜色。谢谢你。
解决方案
PHP:
div class="cart_item_wrapper item_card"
JS:
$('.item_card').css('background-color', random_color);
我知道,对吧?
推荐阅读
- asp.net - 安全审计问题 [For Asp.Net WebForms]:源代码公开
- angular - 角度项目的 npm 安装不起作用(下载 xmlbuilder 时 ECONNREFUSED)
- php - SQL - 获得准确的逗号分隔
- reactjs - CodeceptJS/Puppeteer 仅在暂停会话期间看到元素
- digital-signature - XpsDocument.SignDigitally 在 IsSignable 上引发 NullReferenceException
- c++ - 这两种符号有什么区别?
- azure - 如何修复警告:“由于重定向,应用程序评估不正常。” Azure 运行状况检查功能
- java - 如何从 Android 中的存储创建自定义音频列表视图?
- android - 将数据从 Service 发送到 Roomdatabase 的最佳方式
- python - 来自尤里卡烧瓶的IndexError