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

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

nae 5년 전 조회 1,851

wr_1 필드를 사용해서

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

조건문으로

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

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

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

 

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

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

 

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

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

 

 

</strong></p>

<p><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="맛"></p>

<p> </p>

<p> </p>

<p><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>

<strong>

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

답변 1개

채택된 답변
+20 포인트

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

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

 

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

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

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

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

로그인