Drupal 7 и улучшенные Form API делает использование AJAX очень простым. Вы можете добавлять, заменять или удалять элементы форм с помощью AJAX, не запачкав свои руки в javascript коде.
Возьмем пример из жизни.
У нас на сайте есть тип содержимого "Резюме"(resume) и профиль "Профессиональная информация"(prof_info) в Profile2. В этом профиле содержится информация, к примеру, об опыте работы в поле 'field_work_experience'. В типе содержимого "Резюме" так же есть поле 'field_work_experience'. И мы не хотим, что бы пользователь ещё раз вводил уже введённую информацию. Для эго над полем 'field_work_experience' в типе содержимого "Резюме" мы поместим кнопку, при нажатии на который данные из профиля вставятся в нашу форму.
Ниже приведен код, реализующий данный функционал: