테스트 사이트 - 개발 중인 베타 버전입니다

선택된 행 값만 넘기기.. 채택완료

가방 6년 전 조회 3,321

안녕하세요

 

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개

채택된 답변
+20 포인트

체크박스는 체크한 값만 넘어가고요

그외 hidden 이나 text 는 체크박스와 상관없이 모두 넘어갑니다.

그러니 배열의 인덱스가 달라지는겁니다.

part_id[]  이런식으로 하지마시고

part_id[인덱스번호]  즉, for 문의 증가값이 $i 라면

part_id[$i] 로 하시고

 

넘겨받은 페이지에서 해당 인덱스와 같은 값을 가져오시면 됩니다.

체크한 인덱스가 2이면

part_id[2], ord_su[2] 이런식으로요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

가방
6년 전
감사합니다 해결했습니다!

댓글을 작성하려면 로그인이 필요합니다.

유찬아빠

     

    $("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....

이렇게 들어값니다.

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

가방
6년 전
감사합니다 해결했습니다!

댓글을 작성하려면 로그인이 필요합니다.

유찬아빠

소스를 올려보세요

체크박스 하나에 값이 여러개 존재하는 건지 이해가 어렵군요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

가방
6년 전
..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인