테스트 사이트 - 개발 중인 베타 버전입니다

갈때까지 가보자 채택완료

민쯩먼저깔게요 7년 전 조회 3,455

자바스크립트로 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개

채택된 답변
+20 포인트
E
7년 전

</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개

민쯩먼저깔게요
7년 전
너무 감사합니다. 이제 이렇게 되었습니다. 아래 이미지처럼
각각 인풋으로 나뉘었는데..
222는 두번째에
333은 세번째에 나와야 하는데 하나의 td에 모두 들어가 있어서요
이거 너무 어렵네요,,유유
민쯩먼저깔게요
7년 전
아 감사합니다.
대단한 실력자세요,,
이제 css만 하면 될거 같습니다.
꾸벅
민쯩먼저깔게요
7년 전
정말 감사합니다.
이런 질문 1년걸릴건데...제가 까다로운 질문많이 해봐서 압니다.
삭제/수정까지 완벽하게 구현되었습니다.
빗아
7년 전
완벽하게 구현되었다니 다행이네요ㅎㅎ

댓글을 작성하려면 로그인이 필요합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

빗아
7년 전
음.. 혹시 td를 단가 안에다가 넣으셨나요?? 제가 코드짜준건 전체 td를 예로 들어서 보여준거라서
[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]
이렇게 하시면 될꺼같네요ㅎㅎ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인