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

jquery each 반복안에서 this 값을 합치려고 할때 채택완료

underzombie 6년 전 조회 2,690

</p>

<p><?</p>

<p>  while($row = $result->fetch_assoc()){

                                $tp_rate2 = $row['tp_rate'];

                                $tp_city2 = $row['tp_city'];

                                $tp_taghavecity2 = $row['tp_taghavecity'];</p>

<p>

                                echo "<input type='hiden' class='tp_havecity2' value='$tp_taghavecity2' rate = '$tp_rate2'>";        </p>

<p>        }</p>

<p> </p>

<p>?></p>

<p> </p>

<p><script></p>

<p> </p>

<p>    $('.tp_havecity2').each(function(i){</p>

<p>

         var all_tag = $(this).val();</p>

<p> </p>

<p>});</p>

<p> </p>

<p></script></p>

<p> </p>

<p> </p>

<p> </p>

<p>

 

여기서 this 값들을 배열의 형태로 더해서 하려고 합니다 예를들면..

현재는 이런 형식인데

 

["가","나","다","라","마"]

["나","라","바","아","하"]

["바","자","아","차","타"]

 

이것들을 합쳐서

["가","나","다","라","마","나","라","바","아","하","바","자","아","차","타"]

이런식으로 합쳐서 중복되는것을 고르는 작업을 하려고 하는데 감이 잘안오네요 ..ㅠㅠ 부탁드립니당..

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

답변 2개

채택된 답변
+20 포인트
6년 전

자바스크립트에[서 할 것이 아니라 php에서 처리해서 자바스크립트로 가져오던지 하면 될 터인데요?

6번행

$city2[] = $row['tp_taghavecity'];

9번행

$city2u = array_unique($city2);

$city2uStr = implode(",",$city2u);

자바스크립트에서 사용 하려면

 <script>

var city2 ="<?php echo $city2uStr;?>";

 

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

답변에 대한 댓글 1개

u
underzombie
6년 전
고맙습니다 제가 너무 어렵게 생각했나보네요 ㅠㅠ

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

루미집사
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

u
underzombie
6년 전
고맙습니다 해결은 다른방법으로 했지만 좋게 참고했습니다 :D

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

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

로그인