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

Jquery 에서 append 기능 채택완료

dnxogk 8년 전 조회 2,783

추가버튼을 클릭할때마다

Jquery 에서 append 로
<input type="hidden" name="a[]" class="a" value="1" />

이렇게 추가하고 Form 전송하면

배열로 넘어와야하잖아요

그런데 전혀 넘어오질않는데 왜그런지 아시는분 계신가요?

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

답변 2개

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

현상에 대한 자세한 내용 이라던지, 기타 오류에 관련된 내용이 전혀 없어 자세한 답변은 힘들구


아래는 간단한 예제입니다.


</p><p><?php</p><p>$a = (isset($_POST['a']) === true) ? $_POST['a'] : null;</p><p>if ($a !== null) {</p><p>    print('<pre>');</p><p>    print_r($a);</p><p>    print('</pre>');</p><p>}</p><p>?></p><p>
</p><p><script type="text/javascript" src="<a href="<a href="http://code.jquery.com/jquery.min.js" target="_blank" rel="noopener noreferrer">http://code.jquery.com/jquery.min.js</a>"><a href="http://code.jquery.com/jquery.min.js" target="_blank" rel="noopener noreferrer">http://code.jquery.com/jquery.min.js</a></a>"></script></p><p><script type="text/javascript"></p><p>    $(function () {</p><p>        $("#append").bind("click", function () {</p><p>            $("#tmpl").children().clone().appendTo("#frm");</p><p>        });</p><p>    });</p><p></script></p><p>
</p><p><div id="tmpl" style="display: none;"><input type="hidden" name="a[]" class="a" value="1" /></div></p><p>
</p><p><form id="frm" method="post" action=""></p><p><input type="button" value="append" id="append" /></p><p><input type="submit" /></p><p></form></p><p>

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

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

식쏭
8년 전

전혀 안넘어온다는게 값이 아니라 배열 자체가 없는거라면 

form 바깥쪽에 <input type="hidden" name="a[]" class="a" value="1" /> 가 들어가있는게 아닌가요..?
 

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

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

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

로그인