개발 Q&A

제목 자바스크립트로 createElement 하는데 오류가 있습니다ㅠ
글쓴이 abc 작성시각 2016/03/21 14:03:03
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 11626   RSS

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

요약을 하면 이렇습니다.

url_list 를 html로 만들었습니다!

그런데 추가 버튼을 눌렀더니만 [기존거 지우고 새로 다시 만들기] 가 되었습니다!

 

만들기가 아니라 append 가 되어야 겠지요?

abc / 2016/03/21 14:43:39 / 추천 0

와 kaido님 감사합니다.

검색해봤을때 appenChild라는것만 나와서 jQuery에 appen라는게 따로 있을건 생각도 못했네요..

정말 감사합니다 도움 많이 됐습니다 ㅎㅎ