у меня на сайте (srokpodachi.ru)в зависимости от выбора в двух селектах отображаются ниже те или иные данные. И я там накалякал кучу if (...) {...}. Вся логика селектов находится в файле calc.js в функциях changeSelect1 и changeSelect2 (кажется так они называются)
Чтобы появился второй селект нужно выбрать 2-ой доступный пункт в 1-ом селекте. Но так, как я сделал, я вам делать не советую