Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
jquery each 반복안에서 this 값을 합치려고 할때

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

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

QA

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

답변 2

본문


<?
  while($row = $result->fetch_assoc()){
                                $tp_rate2 = $row['tp_rate'];
                                $tp_city2 = $row['tp_city'];
                                $tp_taghavecity2 = $row['tp_taghavecity'];

                                echo "<input type='hiden' class='tp_havecity2' value='$tp_taghavecity2' rate = '$tp_rate2'>";        
        }
 
?>
 
<script>
 
    $('.tp_havecity2').each(function(i){

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

 

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

현재는 이런 형식인데

 

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

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

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

 

이것들을 합쳐서

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

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

이 질문에 댓글 쓰기 :

답변 2

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

6번행

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

9번행

$city2u = array_unique($city2);

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

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

 <script>

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

 

Array.prototype.reduce()

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로