Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
조건문 선택시 배열을 사용해서 코딩을 줄일수 있을까요

조건문 선택시 배열을 사용해서 코딩을 줄일수 있을까요

조건문 선택시 배열을 사용해서 코딩을 줄일수 있을까요

QA

조건문 선택시 배열을 사용해서 코딩을 줄일수 있을까요

답변 1

본문

wr_1 필드를 사용해서

과일,채소중 선택한 후 값을 저장하고

조건문으로

과일 일때는 "사과~포도" 중에서 선택 후 wr_2에 저장하고

채소 일때는 "배추~시금치" 중에서 선택 후 wr_2에 저장하고

wr_3는 text값을 입력받는 형식입니다

 

과일과 채소의 종류가 많아서 아래와 같이 하기에는 너무 반복되는 코드가 많아서

배열을 사용해서 간결하게 어떻게 하면 좋을까요?

 

PS. 이렇게 했더니 수정을 하려고하니

 wr_1,wr_2의 값을 못불러오는데 이것도 모르는게 너무 많네요

 

 


<select id="wr_1" name="wr_1" required class="frm_input required" onChange="wr_1_change(this.value);">
 <option value="선택">선택</option>
 <option value="과일">과일</option>
 <option value="채소">채소</option>
</select>
<select id="wr_2" name="wr_2" required class="frm_input required">
 <option value="">없음</option>
</select>
<input type="text" name="wr_3" value="<?php echo $wr_3 ?>" id="wr_3" required class="frm_input required" placeholder="맛">
 
 
<script>
function wr_1_change(wr_1) {
 var wr_2_Q = "";
 if(wr_1 == "과일"){
  wr_2_Q += "<option value='빨강 사과'>사과</option>";
  wr_2_Q += "<option value='배'>노랑 배</option>";
  wr_2_Q += "<option value='포도'>보라 포도</option>";
 }else if(wr_1 == "채소"){
  wr_2_Q += "<option value='배추'>가을 배추</option>";
  wr_2_Q += "<option value='무'>고냉지 무</option>";
  wr_2_Q += "<option value='시금치'>남해 시금치</option>";
 }
 $('#wr_2').html(wr_2_Q);
}
</script>

이 질문에 댓글 쓰기 :

답변 1

구글링 해보시면 수많은 배열 예제가 있습니다.

여기 sir 스킨 자료실에 3차 카테고리 스킨이 있는데 이 부분도 참고해보시구요

 

그래도 해결안되신다면 의뢰로 가시는게 더 효율이 좋을것 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로