<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Change Bootstrap Modal Content Based on Trigger Button Using JavaScript</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"></script>
document.addEventListener("DOMContentLoaded", function(){
var myModal = document.getElementById("myModal");
myModal.addEventListener("show.bs.modal", function(event){
var button = event.relatedTarget;
var titleData = button.getAttribute("data-title");
myModal.querySelector(".modal-title").innerText = titleData;
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#myModal" data-title="Feedback">Feedback</button>
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#myModal" data-title="Report Error">Report Error</button>
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#myModal" data-title="Contact Us">Contact Us</button>
<div id="myModal" class="modal fade" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Modal Window</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>