제목 | 자바 스크립트 -> php로 배열 넘길때 질문입니다. ㅠ | ||
---|---|---|---|
글쓴이 | neo천 | 작성시각 | 2014/06/19 20:00:58 |
|
|||
자바스크립트 $('.seller_input_value').each(function(index)//따로 배열잡으면 댐 { $seller_input_value[index] = $(this).val(); $('.seller_hidden_value').eq(index).attr("value",$(this).val()); }); //배열을 만드는 부분입니다. $seller_input_value[index] = $(this).val(); $('<input />').attr('type', 'hidden') .attr('name', 'seller_input_value') .attr('value', ) //1,2,3,4,5 .appendTo('#formOpen'); //php로 넘깁니당 $('#formOpen').submit(); } ////////////////////////////////// php 모델 $this -> item = $this -> input -> post('seller_input_value'); echo $this -> item; exit; //값 1,2,3,4,5 //이처럼 배열이 아니라 스트링으로 보여주는게 문제임. /////////////////////// 문제는 자바스크립트에서 ->php로 넘길때 배열로 가져와야 합니다. 그런데 아마도, 자바스크립트의 $seller_input_value변수가 배열인지 아닌지가 문제인거같습니다. 만약에 $seller_input_value 가 배열이라면 자바스크립트에서 ->php로넘길때 스트링으로 변화는것인지 $seller_input_value 가 배열이 아니라면, explode로 짤라서 배열로 만들어야하는지 하지만 explode로 짜르면 안되는 이유가있어서 아시는 분 답변 부탁드립니다. |
|||
다음글 | jqGrid 적용...도와 주세요!!!! (32) | ||
이전글 | editor내용 요약해서 뿌려주기... 질문합니다 (2) | ||
토리
/
2014/06/20 10:09:58 /
추천
0
seller_input_value hidden을 하나만 만들지 말고 같은 이름으로 배열갯수만큼 만들어서 넘기면 되겠네요.
|
neo천
/
2014/06/20 14:24:04 /
추천
0
그렇군요.
그런데 배열로 넘겼다고 생각했는데, 왜 스트링으로 1,2,3,4, 이렇게 변환되서 넘어가는지 모르겠네요.. |
슘님
/
2014/06/23 08:52:08 /
추천
0
넘기려는 배열을 input의 value로 지정했기 때문입니다. (value는 string 형태로 저장됩니다.)
<input name='seller_input_value' value='1'> <input name='seller_input_value' value='2'> <input name='seller_input_value' value='3'> ... 처럼 각 key에 하나의 value가 매칭되도록 하신 후 input seller_input_value를 넘기시면 seller_input_value 자체가 배열로되어 넘어갑니다. |
소울펨
/
2014/06/24 18:42:06 /
추천
0
혹시 모르니 []
<input name="seller_input_value[]" value="1"> <input name="seller_input_value[]" value="2"> <input name="seller_input_value[]' value='3'> |