То, чего я пытаюсь добиться, - это заполнить второй выпадающий список после выбора в первом выпадающем списке.
Я не слишком знаком с AJAX (который, я думаю, мне нужно будет использовать для достижения этой цели).
Пока у меня есть следующий код PHP.
<select name="category">
<?php
$q = $admindb->getParentCategories();
while($row=mysql_fetch_assoc($q)){
$title=$row['title'];
$catid=$row['id'];
?>
<option value="<?php echo $catid; ?>"<?php if($catid == $form->value("category")){ echo 'selected="selected"'; }?>><?php echo $title; ?></option>
<?php
}
?>
</select>
<select name="subcategory">
<?php
$q = $admindb->getSubCategories($catid);
while($row=mysql_fetch_assoc($q)){
$title=$row['title'];
$catid=$row['id'];
?>
<option value="<?php echo $catid; ?>"<?php if($catid == $form->value("subcategory")){ echo 'selected="selected"'; }?>><?php echo $title; ?></option>
<?php
}
?>
</select>
Как видите, у меня есть два выпадающих списка.
Проблема в том, что для работы второго поля необходим выбор первого из них.
Поэтому мне нужно реализовать способ передачи выделения из первого блока во второй блок на лету.
Может ли кто-нибудь предложить какие-либо советы о том, как это сделать?
Спасибо