Показать города Малайзии по выбранным штатам
Я хочу сделать в Малайзии выпадающий список штатов и городов.
Вот моя начальная страница: (test3.php)Когда я выбираю KL, мой результат ожидания города отображается следующим образом:Когда я выбираю Селангор, мой результат ожидания города показывается следующим образом:Государственные данные JSON($ StateJsonObject)
Array ( [0] => stdClass Object ( [stateId] => s1 [stateName] => Kuala Lumpur)
[1] => stdClass Object ( [stateId] => s2 [stateName] => Selangor))
Городские данные JSON($ CityJsonObject)
Array ( [0] => stdClass Object ( [cityId] => c1 [cityName] => Kajang [cityStateId]
=> s2 ) [1] => stdClass Object ( [cityId] => c2 [cityName] => Seputeh
[cityStateId] => s1 ) [2] => stdClass Object ( [cityId] => c3 [cityName] => Shah
Alam [cityStateId] => s2 ) [3] => stdClass Object ( [cityId] => c4 [cityName] =>
Klang [cityStateId] => s2 ) [4] => stdClass Object ( [cityId] => c5 [cityName] =>
Kepong [cityStateId] => s1 ))
Код (test3.php)
<html>
<head>
<script type="text/javascript">
function showCity()
{
//state id from drop down list
var stateId = state.options[state.selectedIndex].value;
//CODE HERE
}
</script>
</head>
<body>
<form action="test3.php" method="post">
State:
<select name="state" id="state" onchange="showCity();">
<option value ="">select one</option>
<?php
for($i = 0; $i < count($stateJsonObject); $i++)
{
echo '<option value = '.$stateJsonObject[$i] -> stateId.'>';
echo $stateJsonObject[$i] -> stateName;
echo '</option>';
}
?>
</select>
<br />
City:
<select name="city" id="city">
<option value ="">select one</option>
</select>
</form>
</body>
</html>
Исходя из вышеуказанной ссылки, ниже приведены мои вопросы:
(1) Как мне сравнитьгосударственный идентификатор между JS и PHP (JSON) наКОД ЗДЕСЬ раздел?
(2) Как отобразить раскрывающийся список городов на основегосударство что я выбираю наКОД ЗДЕСЬ раздел?