【发布时间】:2022-12-09 05:30:03
【问题描述】:
我想检查每个 Checkbox 值是否为真,但它说找不到变量“[J]”。
for (var j = 0; j < @Model.GiveawayDays.Count(); j++) {
for (var i = 0; i < @Model.GiveawayDays[j].GiveawayPurchases.Count(); i++) {
if (document.getElementById("GiveawayDays_" + j + "__GiveawayPurchase_" + i + "__isPrime").checked == true) {
isPrimeCount++;
}
}
}
【问题讨论】:
-
不清楚问题是什么
-
哦,抱歉,当页面加载时,它会生成与当天赠品销售数量一样多的复选框。并且我在 HTML 部分显示了应该选择 Prime 的数字。我想在提交表单时检查所有复选框的值,但是当我进行嵌套时,它会在 GiveawayDays[j] 部分中为 J 给出错误。
-
@Hamza,通常当有人对您的问题提出建设性批评时,您应该edit您的问题并加以改进,而不仅仅是发表另一条评论。尤其是当批评是“有什么问题”的时候。
-
@Hamza:提供更详细的代码,以便能够重现您的问题并提供解决方案。因为根据提供的代码,您正在混合
C#和JavaScript代码。