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

초절정 고수외 출입금지 채택완료

민쯩먼저깔게요 7년 전 조회 1,936

 

input 동적추가 및 배열로 저장까지는 했습니다.

그런데

 

해당 값이 표출되지 않습니다. 어떻게 고쳐야 하는지 너무 어렵네요,,

 

예를들어 value="'+value_arr['price[]']+'" 이러면

 

input박스가 2개가 생성되어 있으면 배열로 저장되어 있으므로

price[0]

price[1}

 

price[] 이거나

value="'+value_arrprice[]+'"

이렇게 해봐도 아닌거 같그..유유

 

 

이런식으로 value값을 정해줘야 할거 같은데...유유

머리가 뽀개질거같아요,,,짜집퍼가 뭐해보려니..

 

 

쓰기페이지 상단에

$price = explode("|", $write['price']); //상품가격 이거 햇구요

 

코드는 이렇구요,,,

            +''                     +'* '             +'*단가'             +''             

            +'*수량  '             +''                                                +''                  

        +''                             +''                                                  +'*색상/사이즈'         

            +''         +''         

 

    return list_item; }

function delete_item(obj){     var index = $(obj).parents("div[class='list_item']").index();     $(".list_item:eq("+index+")").remove();     var total_item = $("div[class='list_item']").size();     if(!total_item){         $("button[class='btn_add']").trigger("click");     }else{         var ii = 0;         $(".img_index").each(function(){             ii++;             $(this).html(ii);         });

        var ii = 0;         $(".list_item").each(function(){             $(this).find("label[for^='no_arrived']").prop("for","no_arrived"+(ii+1));             $(this).find("label[for^='arrived']").prop("for","arrived"+(ii+1));             $(this).find("input[id^='no_arrived']").prop({                 "id":"no_arrived"+(ii+1),                 "name":"is_arrival["+ii+"]"             });             $(this).find("input[id^='arrived']").prop({                 "id":"arrived"+(ii+1),                 "name":"is_arrival["+ii+"]"             });

            ii++;         });     }

    all_total_price_sum(); }

function setCopyValue(sw){     value_arr['img_src'] = default_img_src;     value_arr['no_arrived'] = "checked";     value_arr['arrived'] = "";

    var input_arr = new Array("p_name", "p_url", "price" , "qty", "size", );     var input_size = input_arr.length;

    if(sw){         var obj = $(".list_item:last-child");

    }

    for(var i=0; i

 

 

 

 

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

답변 1개

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

php 상에서 explode 하시고 스크립트에서  하시는 이유를 모르겠네요..

php 상에서 리스트를 출력하시는거면 value="" 해주시고

스크립트상에서 출력하시는거면 explode한 값을 json으로 받아서 value="'+data.price[i]+'" 해주시면 될거같네요

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

답변에 대한 댓글 1개

민쯩먼저깔게요
7년 전
감사합니다.
불러오는거 되었는데..

왜 배열 각각이 들어오지 않고 이렇게 되는걸까요?

<input type="text" name="price[]" class="required" title="상품가" value="<?=$shipping_list[$i]['price']?>"> 이렇게만 했더니 그러네요

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

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

로그인