我正在对单击按钮时的 gridview
进行验证。
我的要求是在gridview
中我可以一次添加多行。假设如果我添加 2 行,在任何 2 行中应该至少有一列值为 PURCHASER
那么它满足我的要求。
但如果两行中都没有 PURCHASER
那么它应该提示警报。
所以我写的是
for (i = 0; i < GrdPartyInfo.Rows.length; i++) {
if (GrdPartyInfo.Rows[i].Cells[3].Value != "PURCHASER") {
alert('There should be atleast one purchaser');
return false;
}
}
但是发生的情况是,如果我在第二行添加 PURCHASER
,它仍然提示我错误。为什么?
最佳答案
您只检查第一个值,如果不是购买者,则输出错误,忽略其他值。相反,这应该是:
var hasPurchaser = false;
for (i = 0; i < GrdPartyInfo.Rows.length; i++) {
if (GrdPartyInfo.Rows[i].Cells[3].Value == "PURCHASER") {
hasPurchaser = true;
}
}
if (!hasPurchaser) {
alert('There should be at least one purchaser');
return false;
}
关于javascript - Gridview 在 javascript 中单击按钮时进行行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40425009/