Where The Streets Have No Name

배열로 생성된 필드 검사 본문

Developement/PHP

배열로 생성된 필드 검사

highheat 2006. 6. 28. 20:17
예)

a.php라는 파일에서 GET으로 a_ok.php로
상품코드(001,002,003,004) 이렇게 4개를 넘겼어요.

그리고  a_ok.php 여기에서 상품코드로 상품을 검색하고
가격과 재고를 수정하기 위해 입력필드를 name[]식으로 배열로 만들었습니다.

그리고 다음 페이지로 이동 하기전 해당 필드들이 다 입력 되었는지 검사 하고 싶은데
배열로 생성된 것을 어떻게 검사를 해야하죠????

위에는 상품이 4개인데 실제로는 그때그때 다르고여(상품 검색해서 체크한 상품코드가 넘어가는 것)

고생하다 자스로 하는 것은 포기하고 다음페이지에서 php로 검사 하는데...

첨에는 total값을 자스 function c(total){} 로 넘겨서
for(i=0; i >= total; i++){
var a = document.all.name+i.value;
if(!a){ elset("err");}
}
머 이런식으로 했는데 안 되더라구여... ^^
많은 조언 부탁드립니다. ^^

var md5_norobot_key = 'cb70ab375662576bd1ac5aaf16b3fca4'; // 글자수 제한 var char_min = parseInt(0); // 최소 var char_max = parseInt(0); // 최대
   행복한고니  06-05-16 14:52  
var a = document.forms['form이름'].elements['name[]'][i].value;

1. document.all 은 IE전용입니다. 사용을 자제하는게 좋습니다(FF에서도 호환성을 위해 지원하긴 하지만...)
2. 폼 객체는 forms 와 elements 의 배열로 접근할 수 있습니다.