- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在为我的教育项目创建一个披萨订购网站。在 stackoverflow 社区的帮助下,我已经取得了很多成就 - 谢谢!但现在我被困住了,找不到任何解决我问题的有效方法。
如何根据数据库 (mysqli) 中的 ordernumber
交替更改行颜色(白色/灰色/白色/灰色...)? ordernumber
可以在多行中,所以我不能简单地逐行更改颜色。
我已经尝试过使用 jquery,但这只有在订单号始终保留在列表中(偶数/奇数)时才有效......如果订单被取消,那么它就不再有效(参见缺少订单号的图像7)
这里是 jquery 中的代码:
$(document).ready(function() {
var check = 0;
for(var i =0; i<= $("tr").length;i++){
$("tr").each(function(){
if(parseInt($(this).find("#bestnr").text())==check){
if(check%2 == 0){
$(this).css("background-color","white");
}else{
$(this).css("background-color","#DCDCDC");
}
}
});
check +=1;
}
});
有什么想法吗?感谢您的帮助!
最佳答案
既然您使用的是 JQuery,那么类似这样的东西应该可以解决问题 - 在代码注释中进行解释。
$(document).ready(function() {
// define the initial "previous order id" as 0 assuming
// there will never be an order with id 0
var previousOrderId = 0;
var previousBgColour = '#dcdcdc';
var thisBgColour;
// loop the table rows
$("tr").each(function() {
// determine "this" row id (assuming bestnr is short for bestelnummer)
// and that the text in that table cell *is* the order number
// I've changed this to a class as an id HAS to be unique
// you'll need to update your code to accommodate
var thisOrderId = parseInt($(this).find(".bestnr").text());
// define the background colour based on whether the order id has changed
// if it has change it
if(thisOrderId != previousOrderId) {
thisBgColour = previousBgColour == '#dcdcdc' ? '#ffffff' : '#dcdcdc';
previousBgColour = thisBgColour;
}
else {
thisBgColour = previousBgColour;
}
$(this).css({'background-color' : thisBgColour});
//update the previousOrderId to this id
previousOrderId = thisOrderId;
});
});
您基本上是在存储之前的订单 ID 并将其与当前订单 ID 进行比较 - 如果订单 ID 没有更改,它将使用之前的背景颜色,如果有的话。我会把它翻转成另一种颜色。
关于javascript - 根据数据库中的订单号更改行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39161244/
我正在实现我的第一个支付网关,虽然我的情况可能很简单,因为我可以使所有三个相同,但我想知道一些应该不同的情况。 再说一次,订单号、交易编号和发票编号有什么区别?以及任何其他形式的交易相关信息? 它们都
我目前正在使用 $order = new WC_Order($order_id); (使用网络表单)用于获取与该订单 ID 相关的客户详细信息。我只想能够使用客户的帐单电子邮件或帐单电话从数据库中获取
我有以下查询: SELECT o.ClientId, o.MAX(Date), o.OrderNumber FROM dbo.tblOrders GROUP BY o.ClientId, o.Orde
我公司有一款集成了应用内结算功能的 Android 应用。当客户购买订单时,应用程序会收到订单 ID。之后,应用将此数据发送到服务器,服务器通过 Notification History API 检查
我正在处理重力表,我需要从 Woocommerce 获取订单号。当用户成功下单时,订单号应传递给表单,以便用户可以管理该订单的更多内容。我正在使用这些插件:1. 电子商务2.重力形式3. Gravit
基本要求是以以下格式创建订单号: (M)M-SSS 其中 MM 代表当前月份,SSSS 代表当月的订单顺序。例如,1-002 代表一月份提交的第二个订单。 使用 TRIGGER 我希望自动递增和插入透
我遇到一个问题,我需要将 Amazon.com 的订单号存储到 MySQL 表中。 Amazon.com 订单号由数字和连字符组成,例如 102-1234567-1234567(17 个数字和 2 个
我是一名优秀的程序员,十分优秀!