2016-11-04 1 views
0

버튼 클릭시 gridview에 대한 유효성 검사를하고 있습니다.GridView 행 유효성 검사 (자바 스크립트에서 버튼 클릭)

내 요구 사항은 gridview입니다. 한 번에 여러 행을 추가 할 수 있습니다. 두 행을 추가한다고 가정하면, 두 행 중 적어도 하나에 값이 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를 추가하면 무슨 일이 아직도 나에게 오류 메시지를 표시한다. 왜 ?

답변

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

이 항목을 확인해 보겠습니다. – BNN

+0

네, 괜찮습니다. 잘 살펴보고 나서 받아 들일 것입니다. – BNN

관련 문제