jquery each 반복안에서 this 값을 합치려고 할때
본문
<?
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
답변을 작성하시기 전에 로그인 해주세요.