제목 | 자바스크립트로 createElement 하는데 오류가 있습니다ㅠ | ||
---|---|---|---|
글쓴이 | abc | 작성시각 | 2016/03/21 14:03:03 |
|
|||
html 부분 (맨위/맨밑부분 생략) <input type="button" class="btn btn-primary" value="추가" onClick="javaScript:add();"><br><br> <div class="col-sm-10" id="url_list">
자바스크립트 부분 function add(){ var seq = document.getElementsByName("seq").length; var url_list = document.getElementById("url_list"); var new_hidden = url_list.appendChild(document.createElement("input")); new_hidden.setAttribute("type", "hidden"); new_hidden.setAttribute("value", seq); new_hidden.setAttribute("name", "seq"); var new_label = url_list.appendChild(document.createElement("label")); new_label.setAttribute("name", "goods_image"); new_label.setAttribute("style", "width:40px; text-align:center;"); new_label.innerHTML = seq+1; var new_input = url_list.appendChild(document.createElement("input")); new_input.setAttribute("type", "text"); new_input.setAttribute("class", "form-control"); new_input.setAttribute("name", "image"); new_input.setAttribute("style", "width:80%; display:inline;"); url_list.innerHTML += "<br name='br[]'>"; } 이렇게 했을때 추가 버튼을 누르면 일단 추가는 잘 되는데, 추가한 뒤 텍스트를 적고, 다시 추가 버튼을 누르면 적었던 텍스트 부분이 날아가 버립니다... 맞게 하긴 한거 같은데.. 뭐가 문제인지 잘 모르겠네요ㅠㅠ 도와주시면 감사하겠습니다 ㅠㅠ |
|||
다음글 | 도메인과 쿠키 문제? 라고 해야 될까요? (10) | ||
이전글 | 웅파님의 책 소스관련한 질문입니다 (5) | ||
kaido
/
2016/03/21 14:26:15 /
추천
0
|
abc
/
2016/03/21 14:43:39 /
추천
0
와 kaido님 감사합니다. 검색해봤을때 appenChild라는것만 나와서 jQuery에 appen라는게 따로 있을건 생각도 못했네요.. 정말 감사합니다 도움 많이 됐습니다 ㅎㅎ |
요약을 하면 이렇습니다.
url_list 를 html로 만들었습니다!
그런데 추가 버튼을 눌렀더니만 [기존거 지우고 새로 다시 만들기] 가 되었습니다!
만들기가 아니라 append 가 되어야 겠지요?