JS / При селект на категория автоматично да излизат...

Acho

Registered
Здравейте.

Идеята е следната.

Имам 5 категории в таблица в базата данни и още 15 подкатегории, вързани към тях.

При добавяне на нова статия искам в момента щом се избере главната категория от drop down menuto автоматично да зареди и съотвестващите й подкатегории.

Надявам се да съм го обяснил добре.

Благодаря ви предварително.
 
Ще може ли цял примерен код да ми дадеш, защото на тоя етап съм малко скаран с JS? Благодаря.
 
Той не е наипсан още, но да речем, че е това:

<select name="main_category">
<option value="1">Volvo</option>
<option value="2">Saab</option>
<option value="3">Mercedes</option>
<option value="4">Audi</option>
<option value="5">Bugatii</option>
</select>

Като всяка от тези опции има по 3 подкатегории. value="$promenliva", където $promenliva е id-то в базата.
 
Нещо такова си представям аз:
PHP:
<form method='post' id='filterform'>
<select name="main_category" onchange=document.getElementById('filterform').submit()'>
<option value="1">Volvo</option>
<option value="2">Saab</option>
<option value="3">Mercedes</option>
<option value="4">Audi</option>
<option value="5">Bugatii</option>
</select>

<?php
if (isset($_POST['main_category'])) {

   $q = mysql_query("select subcatid, subcattext from subcategories where maincat=".((int) $_POST['main_category']) );
   if ($q) {
      echo '<select name="sub_category">';
      while ($r = mysql_fetch_array($q)) 
         echo "<option value='".$r[0]."'>".$r[1]."</option>";

      echo "</select>";
   }

}


?>
</form>
 

Горе