Ajax выпадающие списки

  • Автор темы werterwe
  • Дата начала
W

werterwe

#1
Здравствуйте.
Есть выпадающие списки, в которых второй список зависит от выбора первого, сделано на php
PHP:
<form id="newFormAdv" action="#" method="post">
<table>
<tr><td><p>Выберите</p>
<select name="book" onChange="document.getElementById('newFormAdv').submit()">
<option value="0">Выберите книгу</option>

<?php
foreach(glob("1/*") as $key => $filename) {
$key++; // это для того чтобы массив нумеровался правильно
if(isset($_POST['book']) && $key == $_POST['book'])
{
$select = 'selected>';
$flag = basename($filename); // эта переменная содержит имя папки кторую пользователь выбрал
} 
else 
{ $select = '>'; }

echo '<option value="'.$key.'"'.$select.basename($filename).'</option>';
}
?>

</select></td></tr>
<?php if(isset($_POST['book']) && $_POST['book'] > 0) { ?>

<tr><td><p>Выберите категорию</p>
<select name="two" onChange="document.getElementById('newFormAdv').submit()">
<option value="0">Выберите раздел</option>
<?php
foreach(glob("1/{$flag}/*") as $key => $filename) {
$key++;
$select = $key == $_POST['two']?'selected>':'>';
echo '<option value="'.$key.'"'.$select.basename($filename).'</option>';
} 

?>
</select></td></tr>
<?php } ?>
</table>
</form>
<?php

echo @$_POST['book'];

?>
Помогите, пожалуйста, переделать его с использованием AJAX. Что бы второй список подгружался без перезагрузки страницы.
Заранее спасибо.
 

acorn

PHP Developer
29.08.2004
585
3
#2
100$
предлагаю почитать про MVC сначала, ну а потом ajax.
 

vital

Больной Компом Детектед
29.01.2006
2 432
33
#5
я знаю. И что? Если я вам раскажу логику вам поможет? не думаю, вы хотите готовый код, вед так? А готовый код стоит денег.
Если я не прав - попытки самостоятельной реализации в студию, что не получается - поможем.