묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
왜 객체이름에는 배열을 못쓰죠...!!
2005.07.22 17:00
html 중간에 다름과 같은 스크립트가 있을때...
<form name="fff">
<input type=text name=m[0] size=7 maxlength=10 value= mat[0] > <input type=text name=v[0] size=7 maxlength=10 value= val[0] >
<input type=text name=m[1] size=7 maxlength=10 value= mat[1] > <input type=text name=v[1] size=7 maxlength=10 value= val[1] >
<input type=text name=m[2] size=7 maxlength=10 value= mat[2] > <input type=text name=v[2] size=7 maxlength=10 value= val[2] >
<input type=text name=m[3] size=7 maxlength=10 value= mat[3] > <input type=text name=v[3] size=7 maxlength=10 value= val[3] >
<input type=text name=m[4] size=7 maxlength=10 value= mat[4] > <input type=text name=v[4] size=7 maxlength=10 value= val[4] >
<input type=text name=m[5] size=7 maxlength=10 value= mat[5] > <input type=text name=v[5] size=7 maxlength=10 value= val[5] >
<input type=text name=m[6] size=7 maxlength=10 value= mat[6] > <input type=text name=v[6] size=7 maxlength=10 value= val[6] >
</form>
자바스크립트 안에서 저 m[0].value v[1].value 이렇게는 왜 못 불러오고
document.fff.elements[0].value
document.fff.elements[1].value
document.fff.elements[2].value
document.fff.elements[3].value
document.fff.elements[4].value
document.fff.elements[5].value
이렇게 뿐이 못 불러 오는거죠?
너무 많아서 그렇습니다.
<form name="fff">
<input type=text name=m[0] size=7 maxlength=10 value= mat[0] > <input type=text name=v[0] size=7 maxlength=10 value= val[0] >
<input type=text name=m[1] size=7 maxlength=10 value= mat[1] > <input type=text name=v[1] size=7 maxlength=10 value= val[1] >
<input type=text name=m[2] size=7 maxlength=10 value= mat[2] > <input type=text name=v[2] size=7 maxlength=10 value= val[2] >
<input type=text name=m[3] size=7 maxlength=10 value= mat[3] > <input type=text name=v[3] size=7 maxlength=10 value= val[3] >
<input type=text name=m[4] size=7 maxlength=10 value= mat[4] > <input type=text name=v[4] size=7 maxlength=10 value= val[4] >
<input type=text name=m[5] size=7 maxlength=10 value= mat[5] > <input type=text name=v[5] size=7 maxlength=10 value= val[5] >
<input type=text name=m[6] size=7 maxlength=10 value= mat[6] > <input type=text name=v[6] size=7 maxlength=10 value= val[6] >
</form>
자바스크립트 안에서 저 m[0].value v[1].value 이렇게는 왜 못 불러오고
document.fff.elements[0].value
document.fff.elements[1].value
document.fff.elements[2].value
document.fff.elements[3].value
document.fff.elements[4].value
document.fff.elements[5].value
이렇게 뿐이 못 불러 오는거죠?
너무 많아서 그렇습니다.
<input type=text name=m size=7 maxlength=10 value= mat[1] > <input type=text name=v size=7 maxlength=10 value= val[1] >
이러면 m이 자동으로 배열이 됩니다. Javascript에서는요.
하지만 submit 돼면 php에서는 $m 은 배열이 아닙니다. 맨마지막 값이 들어있는걸로 알고 있습니다.
그래서 fff["m[0]"].value 를 쓰죠.
그럼 javascript에서도 배열처럼은 사용가능 할것 이구요 php는 배열로 정의됩니다.