【问题标题】:Gridview row validation on button click in javascript在javascript中单击按钮时的Gridview行验证
【发布时间】:2016-11-04 14:20:15
【问题描述】:

我正在验证gridview 按钮点击。

我的要求是gridview 我可以一次添加多行。假设如果我添加 2 行,在 2 行中的任何一行中应该至少有一个值为 PURCHASER 的列,那么它满足我的要求。

但是如果两行中都没有PURCHASER那么它应该提示alert。

所以我写的是

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,它仍然会提示我错误。为什么?

【问题讨论】:

    标签: javascript asp.net gridview


    【解决方案1】:

    您只是检查第一个值,如果它不是购买者,则输出错误,忽略其他值。相反,这应该是:

    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;
    }
    

    【讨论】:

    • 让我试试看这个!
    • 是的,它工作正常..通过检查后将接受。
    猜你喜欢
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    相关资源
    最近更新 更多