갈때까지 가보자 채택완료
자바스크립트로 input 동적 추가 및 배열로 저장까지는 했습니다.
우측하단 추가버튼 누르면 입력칸이 늘어나는데
각각을 입력하고 저장하면
이런 상황입니다.

엉엉 맨위의 tr에 배열이 모두 나오네요
스크립트는 이렇구요...어떻게 해야할지..
+'<td colspan="3"><input type="url" pattern="https?://.+" title="http:// 또는 https://" name="p_url[]" class="required" size="45" title="상품URL" value="'+value_arr['p_url']+'"> </td>'
+'<th><b>*단가</b></th>'
+'<td><input type="text" name="price[]" class="required" title="단가" value="'+value_arr['price']+'"></td>'
+'<th><b>*수량</b> </th>'
+'<td><input type="text" name="qty[]" class="required" title="수량" value="'+value_arr['qty']+'"></td>'
+'</tr>'
+'<tr>'
+'<th colspan="2"></th>'
+'<th><b>*</b>색상/사이즈</th>'
+'<td colspan="5"><input type="text" name="size[]" title="사이즈" value="'+value_arr['size']+'"></td>'
+'</tr>'
-------------------php------------
<tr>
<th class="img_th"> </th>
<td colspan="3"></td>
<th><b>*단가</b></th>
<td><input type="text" name="price[]" class="required" title="단가" value="<?=$shipping_list[$i]['price']?>" onkeyup="total_price(this);"></td>
<td><b>*수량</b></td>
<td><input type="text" name="qty[]" class="required" title="수량" value="<?=$shipping_list[$i]['qty']?>" onkeyup="total_price(this);total_qty(this);"></td>
</tr>
<?=$prite[$i]?>
<tr>
<th colspan="2"></th>
<th><b>*</b>색상/사이즈</th>
<td colspan="5"><input type="text" name="size[]" title="사이즈" value="<?=$shipping_list[$i]['size']?>"></td>
</tr>
답변 2개
</p>
<p><?php</p>
<p>$price = explode('|', $shipping_list[0]['price']);</p>
<p>$count = count($price);</p>
<p>for($i = 0; $i<$count; $i++){</p>
<p> echo '<td><input type="text" name="price[]" class="required" title="단가" value="'.$price[$i].'"></td>';</p>
<p>}</p>
<p>?></p>
<p>
이런식으로 나머지도 해주시면 될꺼같습니다
답변에 대한 댓글 4개
대단한 실력자세요,,
이제 css만 하면 될거 같습니다.
꾸벅
이런 질문 1년걸릴건데...제가 까다로운 질문많이 해봐서 압니다.
삭제/수정까지 완벽하게 구현되었습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
[code]
<?php
$price = explode('|', $shipping_list[0]['price']);
$qty = explode('|', $shipping_list[0]['qty']);
$size = explode('|', $shipping_list[0]['size']);
$count = count($price);
for($i = 0; $i<$count; $i++){
?>
<tr>
<th class="img_th"> </th>
<td colspan="3"></td>
<th><b>*단가</b></th>
<td>
<input type="text" name="price[]" class="required" title="단가" value="<?=$price[$i]?>" onkeyup="total_price(this);">
</td>
<td><b>*수량</b></td>
<td>
<input type="text" name="qty[]" class="required" title="수량" value="<?=$qty[$i]?>" onkeyup="total_price(this);total_qty(this);">
</td>
</tr>
<?=$prite[$i]?>
<tr>
<th colspan="2"></th>
<th><b>*</b>색상/사이즈</th>
<td colspan="5">
<input type="text" name="size[]" title="사이즈" value="<?=$size[$i]?>">
</td>
</tr>
<?php
}
?>
[/code]
이렇게 하시면 될꺼같네요ㅎㅎ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
각각 인풋으로 나뉘었는데..
222는 두번째에
333은 세번째에 나와야 하는데 하나의 td에 모두 들어가 있어서요
이거 너무 어렵네요,,유유