누군가가 올바른 방향으로 나를 조종하도록 도울 수 있기를 바랍니다. 현재 data.php를 호출 할 파일이 있습니다. 이 파일에서 나는 다음과 같은 데이터를 가지고 :다른 드롭 다운을 기반으로 한 동적 드롭 다운 업데이트
$sports_arr = array();
$sports_arr[] = "Basketball";
$sports_arr[] = "Baseball";
$sports_arr[] = "Football";
또한 같은 data.php 파일에 다음과 같은 배열을 가지고
문제는 내가이하는 방법을 알아 내려고 노력하고있다
$position = array();
$position['Basketball'][] = "Power Forward";
$position['Basketball'][] = "Small Forward";
$position['Basketball'][] = "Center";
$position['Soccer'][] = "Center Forward";
$position['Soccer'][] = "Right Wing";
$position['Soccer'][] = "Left Wing";
$position['Football'][] = "Halfback";
$position['Football'][] = "Fullback";
$position['Football'][] = "Wide Reciever";
$position['Football'][] = "Tight End";
$position['Football'][] = "Center";
현재 다음 코드를 채울 첫 번째 드롭 다운 : 나는 문제에 실행하고 어디
다음
<div class="selectStyled">
<select name="Sport1" class="styled">
<option id="default" value="">Your Sport</option>
<?php natsort($sports_arr);
foreach ($sports_arr as $key => $val) {
echo "<option value='" . $val . "' id='position" . $key . "'>" . $val . "</option>";
} ?>
</select>
</div>
입니다. 내가 원하는 것은 위의 드롭 다운 결과 (예 : 사용자가 야구를 선택 함)를 기반으로하며 두 번째 이후 드롭 다운을 올바른 위치 배열로 채우기를 원합니다. 따라서 농구를 선택하면 두 번째 드롭 다운이 페이지에서 즉시 농구 위치와 동적으로 채워집니다. 그들이 마음을 바꾸고 Football을 선택하면 두 번째 드롭 다운을 축구 위치로 동적으로 채 웁니다.
여기에 도움을 주시면 감사하겠습니다. 나는 주요 도로 블록을 때리고있다. .. 고마워!!
아약스를 사용하면됩니다. –
http://www.prodiven.com/jcombo/index.php?lang=en –
ajax 함수를 호출하고 관련 키를 전달하고 드롭 다운을로드하십시오. –