선택된 행 값만 넘기기..
본문
안녕하세요
1. □ 값 1 값1-1 값 1-2 ...
2. □ 값 2 값2-1 값 2-2 ...
3. V 값 3 값3-1 값 3-2 ...
□는 checkbox에서 선택되지 않은 행
V는 선택된 행입니다
제가 3번만 선택하였으니 3번의 체크된 id값은 넘어가는데 뒤에 값 x-1 과 x-2 값이 3-1/3-2 값이 아닌
1-1 / 1-2 값으로 받는데요
선택된 행의 x-1 / x-2 값만을 받을러먼 어떻게 해야할까요 ㅠㅠ...
체크는 여러개가 되어야합니다
답변 3
체크박스는 체크한 값만 넘어가고요
그외 hidden 이나 text 는 체크박스와 상관없이 모두 넘어갑니다.
그러니 배열의 인덱스가 달라지는겁니다.
part_id[] 이런식으로 하지마시고
part_id[인덱스번호] 즉, for 문의 증가값이 $i 라면
part_id[$i] 로 하시고
넘겨받은 페이지에서 해당 인덱스와 같은 값을 가져오시면 됩니다.
체크한 인덱스가 2이면
part_id[2], ord_su[2] 이런식으로요
소스를 올려보세요
체크박스 하나에 값이 여러개 존재하는 건지 이해가 어렵군요
<input type="hidden" name="part_id" id="part_id" />
<input type="checkbox" name="part_id2" id="part_id2" value="<?=$row['part_id']?>" />
$("input[name=part_id2]:checkbox").click(function(){
var part_id= new Array();
$("input[name=part_id2]:checked").each(function(){
part_id.push($(this).val());
});
f.part_id.value = part_id;
});
이렇게 하시면 part_id 값이 part_id,part_id,part_id,part_id....
이렇게 들어값니다.