<tbody id="">
<c:forEach var="i" begin="0" end="${address_list.size() - 1 }">
<tr>
<td class="select type_radio">
<label class="skin_checkbox">
<c:if test="${address_list.get(i).address_check == 1 }">
<input type="radio" name="addrNo" value=1 checked>
</c:if>
<c:if test="${address_list.get(i).address_check == 0 }">
<input type="radio" name="addrNo" value=0 >
</c:if>
<span class="ico"></span>
<span class="screen_out chk_count">선택하기</span>
</label>
</td>
<td class="address">
<c:if test="${address_list.get(i).address_check == 1 }">
<span class="badge_default">기본 배송지</span>
</c:if>
<p class="addr">
<input type="hidden" id="main_addr" name="main_addr" value="${address_list.get(i).address_main }">
<input type="hidden" id="sub_addr" name="sub_addr" value="${address_list.get(i).address_detail }">
<span>${address_list.get(i).address_main }</span>
<span>${address_list.get(i).address_detail }</span>
</p>
</td>
<td class="name"></td>
<td class="phone"></td>
<td>
<span class="delivery star">샛별배송</span>
</td>
<td>
<button type="button" class="ico modify" id="update_addr_btn" onclick="openPopup(${address_list.get(i).address_check}, this)">수정하기</button>
</td>
</tr>
</c:forEach>
</tbody>
<script type="text/javascript">
function openPopup(address_chk, ths) {
/* const main_input = $(ths).parents('td').parents('tr').find('input[name=main_addr]'); */
const main_input = $('.addr').find('input[name=main_addr]');
const sub_input = $(ths).parents('td').parents('tr').find('input[name=sub_addr]');
console.log("여기 조건문 전" + main_input.length);
console.log("여기 조건문 전" + main_input.val());
if (address_chk == 1) {
console.log(main_input);
console.log(sub_input);
$.ajax({
url: '/brokurly/customer/mypage/updateaddr_popup1',
type: 'GET',
data: {
'main_addr': main_input.val(),
'sub_addr': sub_input.val()
},
success: function() {
window.open("/brokurly/customer/mypage/updateaddr_popup1", "배송지 수정", "width=500, height=550");
},
error: function() {
}
});
} else if (address_chk == 0) {
window.open("/brokurly/customer/mypage/updateaddr_popup0", "배송지 수정", "width=500, height=600");
console.log(main_input.val());
console.log(sub_input.val());
$.ajax({
url: '/brokurly/customer/mypage/updateaddr_popup0',
type: 'GET',
data: {
'main_addr': main_input.val(),
'sub_addr': sub_input.val()
},
success: function() {
window.open("/brokurly/customer/mypage/updateaddr_popup0", "배송지 수정", "width=500, height=550");
},
error: function() {
}
});
}
}
</script>
jsp에서 메인 주소를 받아서 컨트롤러에 보낼 경우 값을 잘 받아오긴 하는데 null값이 같이 들어옵니다
어디가 잘못돼서 같이 들어오는 걸까요,,,?