mb 여분필드 db에 들어가긴하는데 수정하려고하면 내용이 사라지네요.

mb 여분필드 db에 들어가긴하는데 수정하려고하면 내용이 사라지네요.

QA

mb 여분필드 db에 들어가긴하는데 수정하려고하면 내용이 사라지네요.

본문


div class="form-group has-feedback text-gap">
<label class="col-sm-2 control-label" for="reg_mb_1"><b>분야</b><strong class="sound_only">필수</strong></label>
<div class="col-sm-3">
<select name="mb_1" id="mb_1" required class="form-control input-sm nospace">
<option value="">선택하세요</option>
<option value="A">A</option>
<option value="B">B</option>
</select>
</div>
</div>
 
<div class="form-group has-feedback text-gap">
<label class="col-sm-2 control-label" for="reg_mb_2"><b>2차 분야</b><strong class="sound_only">필수</strong></label>
<div class="col-sm-3">
<select name="mb_2" id="mb_2" class="form-control input-sm nospace">
 
</select>
</div>
</div>
<script>
var arr = []; 
var first = $('#mb_1'), second = $('#mb_2');
var firstVal = '<?php echo $mb_1 ?>', secondVal = '<?php echo $mb_2 ?>';
arr['A'] = ['1', '2']; 
arr['B'] = ['b1', 'b2', 'b3'];
 
first.val(firstVal);
second.val(secondVal);
makeOption(firstVal);
 
first.on('change', function() {
	makeOption($(this).val());
});
 
function makeOption(i) {
	var html = '';
	for (var x in  arr[i]) 
		html += '<option value="' + arr[i][x] + '">' + arr[i][x] + '</option>';
	second.html(html);
}
</script>

 

이런식으로 mb_1과 mb_2의 값을 db에 넣기까지 성공했는데

수정하려고하면 값들이 사라져있어요.. 수정하려고 들어가도 유지할수 있게 어떻게하나요..ㅠㅠ

value을 넣으면 된다고 하는것 같던데 어디에 넣어야할지도.. 도움부탁드립니다..

이 질문에 댓글 쓰기 :

답변 1

<option value="A">A</option>


여기서 value 부분에 if문으로 값을 가져오고,

그 값이 지정한 value 값이였을때 checked 를 넣어주시면 됩니다.


코드를 짜드려도 되지만 공부하시라고 풀어서 말씀 드린거니 해보세요..

 

답변을 작성하시기 전에 로그인 해주세요.
전체 54
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT