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

3단 셀렉트 AJAX로 수정 채택완료

비가7 5년 전 조회 1,965

현재 아래 3단 셀렉트 소스를 새로고침 없는 AJAX 방식으로 수정 하려합니다.

도움 부탁드립니다~

 

<select name="ca_name" value="<?php echo $write['ca_name'] ?>" id="ca_name" onchange="option1();">
<option value="">선택하세요</option>

<?php
$sql2 = "SELECT DISTINCT * FROM g5_write_online1 where wr_6 < now() and wr_7 > now() group by ca_name";
$result2 = sql_query($sql2);

while($data1 = sql_fetch_array($result2)) {
?>

<option value="<?=$data1['ca_name']?>" <?  if($data1['ca_name']==$ca_name) echo " selected ";?>> <?=$data1['ca_name']?></option>
<?php } ?>
</select>

<select name="wr_3" value="<?php echo $write['wr_3'] ?>" onchange="option2();" />
<option value="">선택하세요</option>
<?php
$sql2 = "SELECT DISTINCT * FROM g5_write_online1 WHERE wr_6 < now() and wr_7 > now() and ca_name = '$ca_name' group by wr_3";
$result2 = sql_query($sql2);
while($data1 = sql_fetch_array($result2)) {

?>

<option value="<?=$data1['wr_3']; ?>" <?  if($data1['wr_3']==$wr_3) echo " selected ";?>><?=$data1['wr_3']; ?></option>
<?php } ?>
</select>

<select name="wr_4" value="<?php echo $write['wr_4'] ?>" onchange="option3();" />
<option value="">선택하세요</option>

<?php
$sql2 = "SELECT DISTINCT * FROM g5_write_online1 WHERE ca_name = '$ca_name' and wr_3 = '$wr_3' group by wr_4";
$result2 = sql_query($sql2);
while($data1 = sql_fetch_array($result2)) {

$write['wr_1'] = $data1['wr_num'];
?>

<option value="<?=$data1['wr_4']; ?>" <?  if($data1['wr_4']==$wr_4) echo " selected ";?>><?=$data1['wr_4']; ?></option>
<?php } ?>
</select>

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

답변 1개

onchange 에 따른 이벤트를 만들어 주셔야 할듯합니다..

 

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

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

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

로그인