글수정 시에 셀렉트 박스 초기화 되고 있습니다. 도와 주십시오. 채택완료
다나한포션
9년 전
조회 3,569
글쓰기와 게시판 검색이 되도록 하기 위해 주소관련 다중 셀렉트박스를 활용하고자,
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=22977" target="_blank" style="color: rgb(0, 0, 0);">http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=22977
[방긋]님의 자료를 바탕으로 먼저 글쓰기에 적용하였습니다.
그런데 글을 쓰고 수정하려고 하면 선택하였던 셀렉트가 초기화 되어버리기에,
며칠을 검색하면서 혼자 해결 해 보려다 포기하고 고수님들의 도움을 청하고자 합니다.
글쓰기에 적용하고,
게시판 검색에도 적용할 계획인데,
검색은 고사하고 글쓰기 수정에 걸려 아무것도 못하고 있네요ㅠ,,ㅠ
팁,질문답변, 네이버, 구글로 며칠을 검색하였지만 제 실력으로는 적용조차 못하여 이렇게 도움을 청합니다.
글수정(또는 검색 버튼 누른 뒤에)할 때 셀렉트 초기화 되지 않는 방법좀 일러 주시길 부탁드립니다.
이것에 대한 팁으로,
자바스크립트로 해당 셀렉트태그 아래에
fwrite.wr_10.value = "=$write[wr_10]?>";
이렇게 또는,
document.getElementById("wr_10").value = "=$write['wr_10']?>";
이런 식으로 알려 주셨지만 " 도 "에는 적용 되는데, 시군과 해당 동에는 적용 되지 않네요.
아래 제가 적용한 사항을 적어 보겠습니다.
고수님들의 도움을 다시 간청해 봅니다(--)(__)
########################################################################
var sojaeji = function(sido, gugun, dong) {
var obj = this;
//window.onload = function() {
obj.sido = document.getElementById(sido);
obj.gugun = document.getElementById(gugun);
obj.dong = document.getElementById(dong);
obj.update_sido();
obj.sido.onchange = function() {
obj.update_gugun.apply(obj);
obj.update_dong.apply(obj);
}
obj.gugun.onchange = function() {
obj.update_dong.apply(obj);
}
//}
}
sojaeji.prototype = {
update_dong : function() {
if (this.dong == null) return;
var dong = this[this.sido.value+"->"+this.gugun.value];
this.dong.innerHTML = "";
for(var i=0; i
또는,
이렇게 해 보았지만, 셀렉트 풀림을 막을 길이 없네요.
고수님들의 귀한 답변 부탁드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
9년 전
이부분에서 id 값으로 제어하는 것입니다
즉 document.getElementById("sido3").value = "=$write['wr_10']?>"; 이렇게 하시거나
$("#sido3").val("=$write['wr_10']?>");
이렇게 하는게 맞습니다
또 fwrite.wr_10.value = "=$write[wr_10]?>";
이부분에서는 form의 이름이 fwrite 일때만 먹히니 주의하셔야 합니다
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
넘 감사드려엿 ㅠ