"Двойной" select?
С помощью JavaScript
Если вы не про в JS и/или используете для эффектов на сайте jQuery то там есть такой чудесный метод .change() с его помощью это и можно реализовать.
Т. е. если меняется значение в select, то сделать, чтобы появился второй select<form>
<select id="select1">
 <option value="Какой-то продукт">Какой-то продукт</option>
</select>

<select id="select2">
 ...
</select>
</form>$("form select").change(function() {
 if( $("#select1").val() == "Какой-то продукт" )
   $("#select2").show();    //Или можете тут включить свои знания js/json и манипулировать данными

}
Не самый лучший пример, но думаю смысл тут понятен. Дальше только ваша импровизация)