目前,我有这些错误检查JQuery函数。文档可以有1-100 OrderLines,所以我希望有更清晰的代码,并使用循环语句来生成这些错误检查函数。
解决这个问题的推荐方法是什么?
if ($('#cb_OrderLine1_S').val() == 'U') {
$('.OrderLine1').parent(".dxflGroupBox_Office2010Silver").css('background-color', '#F2A6A6');
errMessage += "Order Line 1\n";
}
if ($('#cb_OrderLine2_S').val() == 'U') {
$('.OrderLine2').parent(".dxflGroupBox_Office2010Silver").css('background-color', '#F2A6A6');
errMessage += "Order Line 2\n";
}
if ($('#cb_OrderLine3_S').val() == 'U') {
$('.OrderLine3').parent(".dxflGroupBox_Office2010Silver").css('background-color', '#F2A6A6');
errMessage += "Order Line 3\n";
}
发布于 2016-02-29 07:13:46
您可以有一个for循环,其中可以将数字作为变量。
//defining start and end points for the loop
var startingPoint = 1;
var endingPoint = 50;
for(var i=startingPoint;i<=endingPoint;i++){
if ($('#cb_OrderLine'+i+'_S').val() == 'U') {
$('.OrderLine'+i).parent(".dxflGroupBox_Office2010Silver").css('background-color', '#F2A6A6');
errMessage += "Order Line "+i+"\n";
}
}
https://stackoverflow.com/questions/35693704
复制相似问题