jquery each 반복안에서 this 값을 합치려고 할때 채택완료
</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개
자바스크립트에[서 할 것이 아니라 php에서 처리해서 자바스크립트로 가져오던지 하면 될 터인데요?
6번행
$city2[] = $row['tp_taghavecity'];
9번행
$city2u = array_unique($city2);
$city2uStr = implode(",",$city2u);
자바스크립트에서 사용 하려면
<script>
var city2 ="<?php echo $city2uStr;?>";
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
Array .prototype .reduce()
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인