| 제목 | 자바스크립트로 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 가 되어야 겠지요?