728x90
반응형

2006/11/09 4

폼 객체의 이름을 배열 형식으로 지었을 경우 객체에 접근하는 방법...

자바스크립트에서 폼의 객체 이름을 "objName[]" 식으로 지을 경우가 있다. 보통 php쪽에서 배열로 받기 위해서 위와 같이 짓는데... 이를 자바스크립트에서는 배열로 인식하지 못해 조금 난처한 경우가 많다. 가령 다음과 같은 경우 오류가 난다 aaa bbb ccc 체크박스의 개수는? 이럴 경우에는 다음과 같이 처리해 주면 된다. aaa bbb ccc 체크박스의 개수는? 또한 각 개체로의 접근은 다음과 같이 사용하면 된다... ex) document.forms['testForm2']['checkObj[]'][0].value 이 문제로 조금 머리 아파 하던 차에... 해결방법을 알게 되어서 올립니다. ^^

파일 업로드 시 html에서 용량 제어하기

이 파일을 전송합니다: $_FILES의 error가 2번이 나오는데 왜 그러냐는 질문을 오늘 받았습니다. 그래서 메뉴얼을 살펴 본 결과... html에서도 max file size를 제어할 수 있다는 것을 알았습니다. ^^ html 폼 안에 hidden으로 다음과 같이 넣어주면 됩니다. 여기서 이 부분이 중요합니다. 요기에다 업로드 max value(M*1024)를 적어 주시면 됩니다. 그러면 서버측에서 에러 메세지($_FILES['userfile']['error'])가 2로 나오거나... php 4.3.0 이상에서는 UPLOAD_ERR_FORM_SIZE 라고 나옵니다. 메뉴얼에는 다음과 같이 나오네요 "MAX_FILE_SIZE는 PHP가 확인하기도 하지만, 브라우저에 대한 권고입니다. 이 값을 변경하는..

XP Servicepack2, IE7에서도 팝업창 사이즈 이쁘게 조절하기

window open을 할 때 똑같은 사이즈를 줘도, sp2에서 팝업창 아래 상태바가 있는 경우와 그외의 os에서 상태바가 없는 경우 창 안의 내용들이 달라 보이는 경우가 있다. 또한 앞으로 나올 IE7의 경우에는 창 상단에 주소까지 나와서 많이 틀려보이는 경우가 발생한다. 이때 다음과 같은 스크립트를 사용하여 onload에 넣어주면, 상당히 깔끔한 window resize가 된다. cf) Dwidth, Dheight를 제대로 못 알아오는 경우가 발생할 때에는... 적당히 조절 해서 해당 수치를 그대로 넣어주는 수 밖에 없는 듯 하다. special thanks - 행복한고니님... 귀찮게 질문 드려 알아냈습니다 ㅋ

자바스크립트 객체의 개수 및 하위 객체 알아오기

객체를 만들어 사용하다가 객체의 개수를 object.length로 못 알아 온다는 것을 알고... -.-;; 이 역시 고니님께 물어봤다... 팁 겸... 자료 백업 겸... 올려본다 ㅋ var obj = { subObj_0 : { objVal : "1" }, subObj_1 : { objVal : "0" }, subObj_2 : { objVal : "0" }, subObj_3 : { objVal : "0" }, subObj_4 : { objVal : "0" }, subObj_5 : { objVal : "0" }, subObj_6 : { objVal : "0" }, subObj_7 : { objVal : "1" } } var i = 0; for (var x in obj) { alert(x); i++; } ..

728x90
반응형