자바스크립트로 폼 value 변경하는 방법... 정보
자바스크립트로 폼 value 변경하는 방법...
본문
아놔 길게 작성해놓은 글을 뒤로가기(Back space__)나쁜넘때문에 다 날려먹은 -_-;;
간추려 씁니다..ㅠ
영카트에서...
상품리스특 일반적으로 한 번에 하나의 상품만 장바구니에 추가가 가능한데..
좀 응용해서 수량을 적고 체크박스에 체크를 하고.. 장바구니버튼을 클릭하면 일괄적으로 적어준 수량대로 장바구니에 담기게 하려고 합니다..
다른건 다 구현이 됐는데 ct_qty[$i] < 요녀석을 히든으로 cartupdate녀석에게 넘겨야하는데...
수량을 적거나 ㅊㅔ크박스에 체크를 하면 ct_qty[$i] 요녀석 수량도 변하게 하고싶은데..
잘 안되요 ㅠ onChange 이용하면 될 것 같은데..
form 이름은 flist3... 그래서 document.filst3.ct_qty[$i].value= 어쩌구.. 이렇게 스크립트로 값을 주면 될 것 같은데 참 힘드네여 ㅋㅋ;;
결론은.. 수량을 직접 입력하거나.. 체크박스에 체크르 할 경우 입력된 수량의 value가 ct_qty[$i]의 value에 대입되게 하는....;;
좋은하루보내세요~
댓글 전체
javascript 변수라면 $i가 아니라 i 아닐까요?
document.getElementById 를 자바스크립트 안에 넣어보세요....
그리고 $i 함수는 php내에서 echo를 할 시에만 쓸수 있고 보통은 <?=$i?> 라고 해줘야합니다
그리고 $i 함수는 php내에서 echo를 할 시에만 쓸수 있고 보통은 <?=$i?> 라고 해줘야합니다
$i 자체가 변수이니까 스크립트에 전달 할때 함수 안에 넣어 주셔야 합니다.
function Onchange(a,b) {
fd = eval("document.filst3.ct_qty["+a+"].value");
fd = b;
}
이런 형태로
태그 안에도 Onchange('<?=$i?>', this.value)
형식으로 변수 값을 전달해 줘야겠지요
function Onchange(a,b) {
fd = eval("document.filst3.ct_qty["+a+"].value");
fd = b;
}
이런 형태로
태그 안에도 Onchange('<?=$i?>', this.value)
형식으로 변수 값을 전달해 줘야겠지요