Код: Выделить всё
function searchPatient() {
const query = document.getElementById("searchInput").value.trim();
const resultsContainer = document.getElementById("searchResults");
if (!query) {
alert("Please enter ID or contact number.");
return;
}
resultsContainer.innerHTML = "
Searching...
";
const url = "searchPatient.jsp?q=" + encodeURIComponent(query);
fetch(url)
.then(response => {
if (!response.ok) {
throw new Error("Network response was not ok");
}
return response.json();
})
.then(data => {
resultsContainer.innerHTML = ""; // Clear previous or loading message
if (!data || data.length === 0) {
resultsContainer.innerHTML = "
No patient found.
";
return;
}
resultsContainer.innerHTML = "
Found " + data.length + " patient(s).
";
data.forEach(patient => {
const patientDiv = document.createElement("div");
patientDiv.className = "patient-card";
patientDiv.innerHTML = `
[b]ID:[/b] ${patient.id}
[b]Name:[/b] ${patient.full_name}
[b]Contact:[/b] ${patient.contact_number}
[b]Concern:[/b] ${patient.concern}
`;
resultsContainer.appendChild(patientDiv);
});
})
.catch(error => {
console.error("Search error:", error);
resultsContainer.innerHTML = "
Error fetching patient data.
";
});
}
< /code>
Это мой код JSP для поиска пациентов из базы данных MySQL: < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... t-printing