테스트 사이트 - 개발 중인 베타 버전입니다

mb 여분필드 select박스로 입력하려고해요..도와주세요.. 채택완료

툥이 9년 전 조회 2,286

</p><pre style="line-height: normal;"><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="reg_mb_1" required class="form-control input-sm nospace" onchange="itemChange()">
                    <option value="">선택하세요</option>
					<option value="A" <?php echo get_selected($member['mb_1'],"A");?>>A</option>
					<option value="B" <?php echo get_selected($member['mb_1'],"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="reg_mb_2" class="form-control input-sm nospace">
				 <option value="">선택하세요</option>
                </select>
			</div>
			</div>
<script>
function itemChange(){
 
var abc = ["1","2","3"];
var def = ["4","5","6"];
 
 
var selectItem = $("#reg_mb_1").val();
 
var changeItem;
  
if(selectItem == "A"){
  changeItem = abc;
}
else if(selectItem == "B"){
  changeItem = def;
}
 
$('#reg_mb_2').empty();
 
for(var count = 0; count < changeItem.length; count++){                   
                var option = $("<option>"+changeItem[count]+"</option>");
                $('#reg_mb_2').append(option);
            }
 
}
 
</script></pre><pre style="line-height: normal;">

 

이런식으로 select1의 선택값에따라 select2를 달리 나오게끔 구현했는데 select1은 mb_1로 db가 들어가는데

 

select2값은 어떻게 db에 넣어야할지.. mb_2로 넣고 싶은데 어떻게 소스를 만져야할지 모르겠네요..ㅠㅠ 도움부탁드려요..

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
인덱스웹

http://hobbiez.tistory.com/249">http://hobbiez.tistory.com/249

참고해서 작업진행하셔야 할 것 같네요..

 

select onchange 이벤트를 써서 해당 value 에 해당하는 것을 호출하는 방식으로

구현 해야 합니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

툥이
9년 전
잘모르겠네요..ㅠㅠ 어떤식으로해야할지..

댓글을 작성하려면 로그인이 필요합니다.

9년 전

</p><p>for (var count = 0; count < changeItem.length; count++){</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>var option = $("<option value='"+changeItem[count]+"'>"+changeItem[count]+"</option>");</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$('#reg_mb_2').append(option);</p><p>}</p><div>

 

로 바꾸세요.

 

value 가 없어서 안들갈겁니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

툥이
9년 전
value="<?php echo isset($member['mb_2']) ? get_text($member['mb_2']) : ''; ?>"

이값을 넣어야하는데 스크립트에 어떻게 적용해야될까요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인