배열에 요소를 추가하려면 어떻게 해야 할까요? 채택완료
체크박스를 체크하면 직접 입력할 수 있는 텍스트 창이 활성화 되며 직접입력한 값이 배열의 끝에 추가되어 여분필드에 저장되게 하려고 합니다. 검색을 통해 array_push 라는 함수를 찾아내어 그것을 사용해 보려고 했지만 제 사용법이 미숙해서 그런지
Warning: array_push() expects parameter 1 to be array, null given in
라는 오류를 뱉어내더라구요...ㅠ
여러개의 체크박스 값을 배열로 저장하는 방식이다 보니 value= ""으로 하면 또 앞에 값을 싹다 지워버리고 어떻게 하면 정상적으로 추가가 되는지 제발 알려주세요ㅠ
</p>
<p><input type="checkbox" name="re_list[]" id="etc_chk">기타(직접입력)</p>
<p><input type="text" name="re_list[]" id="etc" value="<?php array_push($wr_1, $wr_1['re_list[]']);?>"></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
4년 전
이런형태 말씀하시는건가요?
</p>
<p><input type="text" name="wr_6" id="wr_6" value="aaaa">
<input type="checkbox" name="re_list[]" id="etc_chk">기타(직접입력)
<input type="text" name="re_list[]" id="etc">
<button type="button" id="add_text">내용추가</button></p>
<p>
<script>
$(function(){
$("#add_text").click(function(){
var wr_1 = $("#wr_6");
var textData = $("#etc").val();
wr_1.val(wr_1.val() + '|' + textData);
$("#etc").val('');
});
});
</script></p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
백수1995
4년 전
array_push 는 서버에서 실행되는 내용이라 AJAX 를 통해야 됩니다
님이 생각한 방식으로는 동작하지 않아요
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택