-
if(event.keyCode == 13 || event.keyCode == 0) //enter || click
-
{
-
if (document.frmList.cashsum.length > 1) // 카운트하는 갯수가 1 이상이면 같은 이름의 개체가 있는 것이므로, loop 돈다.
-
{
-
for(var i=0; i<document.frmList.cashsum.length; i++)
-
{
-
// 데이터 검증
-
}
-
}else{ // 카운트 갯수가 1을 초과하지 않으면 한개 밖에 없으므로 loop돌 필요 없다.
-
// 데이터 검증
-
-
}
-
}
위의 코드에서 주의 깊게 볼 부분은, document.frmList.cashsum.length 이 부분이다.
cashsum은 폼 객체 중에서 이름인데, 이 것이 elements로 되어있으면, form의 하위 객체를 모두 카운트하기 때문에 원하지 않는 값이 나올 수도 있다.
주의할 것!


