je n'ai pas parler de sgbd, tu peux trouver la source de données autre part

Par contre il faut les données.
Tu peux très bien avoir un tableau javascript qui contient les données des services.
tu affiches la liste déroulante en fonction du tableau (value = id du tableau et tu affiches le nom du service).
lorsque tu choisis un service dans la liste déroulate, en javascript, tu récupères les infos du service et les affiches avec en dessous le formulaire de contact.
Pas besoin d'ajax pour ça.
Ensuite pour enregistrer les données du formulaire de contact tu peux effectivement l'utiliser pour envoyer les données coté serveur (stockage bdd ,email ce que tu veux).
le stockage des données directement dans le JS ne conseil pas pour éviter les problèmes de duplication de données et les p'tits malin qui pourrait modifier le source HTML.
donc le mieux serait, coté serveur, un fichier qui retourne la liste des services avec juste les données utiles (id, nom).
Lorsque l'on sélectionne une seervice une requêtes serveur (ajax) pour avoir les données.
et bien sur une requête serveur pour la validation du formulaire (si besoin).
est ce que tu sais, en javascript, afficher des données lorsque l'on change la valeur d'un select ?
tu peux t'inspirer de ce tuto :
faq-tutoriels/listes-liees-avec-html-ja ... 55580.html
ensuite tu pourras regarder du coté des requêtes serveur en JS (jQuery est le framework js le plus courant).
lorsque tu sais comment réagir sur le changement du select tu peux tenter la requete serveur avec jQuery (si tu le choisis) pour afficher les infos du service.
Le principe
- la valeur du select change
- requête serveur pour avoir les données du service selectionné (donc avec l'id du service en paramètre infoService.php?idService=xxx).
- succès de la requête : affichage des informations (description, N° etc).
lorsque cela fonctionne tu peux faire la requête pour l'envoi du formulaire.
dans tous les cas la modale affiche toujours le même code et fait toujours la même chose quelque soit le service (et quelque soit le nombre de service).
@+