ничего сложного
если ваши параметры не меняются каждую минуту, то все данные можно паковать в json, и потом динамически подгружать к селектам, и сами селекты так же динамически открывать при нужном значении и событию on change
отдельную кнопку для каждого варианта подгружать не надо, достаточно одной кнопки для отправки формы
если параметры меняются часто, то придется каждый раз лазить ajax колом
примеры легко можно найти на похожих сайтах