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

카테고리 선택 질문 입니다.. 채택완료

수아주환 7년 전 조회 2,307

질문 드립니다..

 

멤버 가입할때 카테고리를 선택하게 하려 합니다...

 

카테고리 1 에서 선택을 하면 그에 다른 항목이 카테고리 2에서 나오게 하려면 어떻게 해야 하나요..?

 

예를 들어..

 

카테고리 1에서 동물을 선택하면 카테고리 2에서 고양이 개 이런식으로 나오고..

카테고리 1에서 식물을 선택하면 카테고리 2에서 개나리 진달래 이런식으로 나오게 하려 합니다..

 

사전에

wr_1 동물 wr_2 고양이

wr_1 동물 wr_2 개

wr_1 식물 wr_2 개나리

wr_1 식물 wr_2 진달래

 

이렇게 입력해 놓으려 하는데 어떻게 카테고리 1에 따라  변화되어 나오게 할 수 있나요

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

답변 1개

채택된 답변
+20 포인트
7년 전

Ajax 쓰셔야 합니다. 만들어봤습니다.

</p>

<p><select id="wr_1" name="wr_1" onChange="wr_1_change(this.value);">

 <option value="동물">동물</option>

 <option value="동물">식물</option>

</select></p>

<p><select id="wr_2" name="wr_2">

 <option value="">없음</option>

</select></p>

<p> </p>

<p><script></p>

<p>function wr_1_change(wr_1) {

 if (window.XMLHttpRequest){ // code for IE7+, Firefox, Chrome, Opera, Safari

  xmlhttp=new XMLHttpRequest();

 }else{ // code for IE6, IE5

  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

 }</p>

<p> xmlhttp.onreadystatechange=function(){

  if (xmlhttp.readyState==4 && xmlhttp.status==200){

   $('#wr_2').html(xmlhttp.responseText);

  }

 }

 xmlhttp.open("GET", "/wr_1_change_ajax.php?wr_1="+encodeURIComponent(wr_1), true);

 xmlhttp.send();

}

</script></p>

<p>

 

wr_1_change_ajax.php

</p>

<p><?php

include_once('./_common.php');</p>

<p>$wr_1 = $_GET['wr_1'];

$wr_2_option = "";</p>

<p>$sql = " select wr_2 from {테이블명 입력} where wr_1 = '".$wr_1."' order by ca_id";

$result = sql_query($sql);

while ($row=sql_fetch_array($result)) {

 $wr_2_option .= "<option value='".$row['wr_2']."'>".$row['wr_2']."</option>";

}</p>

<p>echo $wr_2_option;

?></p>

<p>

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

답변에 대한 댓글 1개

배모씨
7년 전
잘못된 부분이 있어서 수정했습니다.

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

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

로그인