Не работает связанные список с выводом из БД
1.Вывод района из БД
a>Район</a>
<select name="rayon[]" class="rayon">
<option value="0">Выбрать район</option>
<?php
$result = mysql_query("SELECT * FROM rayon", $link);
if (mysql_num_rows($result) > 0)
{
$row = mysql_fetch_array($result);
do {
echo '
<option value="'.$row["id"].'" id="optioncity'.$row["id"].'"><label for="optioncity'.$row["id"].'">'.$row["rayon"].'</label></option>
';
}
while ($row = mysql_fetch_array($result));
}
?>
</select>
<span class="command">
</span>
2. Функция обработки
$(function() {
var id = $(".rayon").var();
$.ajax ({
type: "POST",
url: "command.php",
data: {id: id},
success: function(data) {
$(".command").html(data);
}
});
$(".rayon").change(function(){
var id = $(".rayon").var();
if(id == 0){
}
$.ajax ({
type: "POST",
url: "command.php",
data: {id: id},
success: function(data) {
$(".command").html(data);
}
});
});
});
3. Выборка
<script>
$(function() {
$('select[name="command"]').change(function(){
alert($('select[name="command"]').val());
});
});
</script>
<?php
if(isset($_POST['id']) && !empty($_POST['id'])) {
$id = intval($_POST['id']);
$query = $link->query("SELECT * FROM `rayons` WHERE `id_rayon` = $id");
echo "<select name='command'>";
while($row = $query->fetch()) {
echo "<option>{$row->rayons}</option>";
}
echo "</select>";
}else {
echo "<select name='command' disabled><option value='0'>Выбирете район</option></select>";
}
?>
Помогите пожалуйста, не выводится второй список!