А как например сделать, как на этом сайте http://psynavigator.ru/ "ВЫБРАТЬ ПСИХОЛОГА / ЦЕНТР"
никакого AJAX, чистый JS (не надо путать понятия визуального эффекта и асинхронного запроса)
Изначально подгрузили два блока с разными формами поиска, две ссылки. Один блок сразу скрыт (display: none;), по клику это свойство переходит к показанному блоку и снимается с скрытого.
Соответственно что выбрали - та форма и покажется
А в указанном случае все еще проще - в заисимости от выбранного пункта меняется лишь скрытый параметр формы и текст кнопки, который собственно в обработчике уже и говорит скрипту - что искать
Готового нет естественно один в один, но есть похожие решения, есть гугль, есть умные книги, реализовать подобное - минут 20-30 (естественно при наличии определенного опыта и знаний)