You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
106 lines
4.2 KiB
106 lines
4.2 KiB
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Document</title>
|
|
<link rel="stylesheet" href="css/bootstrap.css">
|
|
</head>
|
|
<body class="d-flex flex-column min-vh-100">
|
|
<!-- Header+menu -->
|
|
<div class="container">
|
|
<header class="d-flex flex-wrap justify-content-center py-3 mb-3 border-bottom">
|
|
<a href="#" class="d-flex align-items-cebter mb-3 mb-md-0
|
|
me-md-auto text-dark text-decoration-none fs-4">Formuláře</a>
|
|
<!-- ul.nav.nav-pills>li.nav-item*4>a.nav-link (EMMET, Ctrl+mezerník pro zobrazení napomocného menu)-->
|
|
<ul class="nav nav-pills">
|
|
<li class="nav-item"><a href="#" class="nav-link active">Odkaz1</a></li>
|
|
<li class="nav-item"><a href="#" class="nav-link">Odkaz2</a></li>
|
|
<li class="nav-item"><a href="#" class="nav-link">Odkaz3</a></li>
|
|
<li class="nav-item"><a href="#" class="nav-link disabled">Odkaz4</a></li>
|
|
</ul>
|
|
</header>
|
|
</div>
|
|
<!-- MAIN -->
|
|
<main class="container">
|
|
<p class="display-2">Formuláře</p>
|
|
<!-- jumbotron -->
|
|
<div class="mt-4 p-5 bg-secondary text-white rounded">
|
|
<h1 class="display-3">Hello world!</h1>
|
|
<p> TEXT TEXT TEXT</p>
|
|
<hr>
|
|
<a href="#" class="btn btn-primary">TEST</a>
|
|
</div>
|
|
|
|
<div class="card shadow">
|
|
<div class="card-header bg-danger text-white">
|
|
<h3>Návštěvní kniha</h3>
|
|
</div>
|
|
<div class="card-body">
|
|
<form id="guestbookForm">
|
|
<div class="mb-3">
|
|
<label for="" class="form-label">Jméno:</label>
|
|
<input type="text" class="form-control" id="name" required>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label for="message" class="form-label">Zpráva:</label>
|
|
<textarea class="form-control" name="message" id="message" required></textarea>
|
|
</div>
|
|
<button type="submit" class="btn btn-danger w-100">ODESLAT</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<hr>
|
|
<div id="entries"></div>
|
|
</main>
|
|
|
|
|
|
<!-- Footer -->
|
|
<footer class="footer mt-auto">
|
|
<div class="nav justify-content-center py-2 mb-3">
|
|
<a href="index.html" class="px-2">Home</a> |
|
|
<span class="px-2">Coded @ 2025</span>
|
|
</div>
|
|
</footer>
|
|
|
|
|
|
<script>
|
|
var form = document.getElementById("guestbookForm")
|
|
var entriesDiv = document.getElementById("entries")
|
|
|
|
// form.addEventListener("submit",function(e) {
|
|
// e.preventDefault(); //Zastaví normální chování formuláře (odeslání a reload)
|
|
|
|
// const name = document.getElementById("name").value;
|
|
// const message = document.getElementById("message").value;
|
|
// // pravý alt + ý = `
|
|
// var htmldiv = `
|
|
// <div class="alert alert-info">
|
|
// <strong>${name}</strong> ${message}
|
|
// </div>
|
|
// `
|
|
// entriesDiv.innerHTML += htmldiv
|
|
// form.reset()
|
|
// })
|
|
|
|
form.addEventListener("submit",function(e) {
|
|
e.preventDefault(); //Zastaví normální chování formuláře (odeslání a reload)
|
|
const name = document.getElementById("name").value;
|
|
const message = document.getElementById("message").value;
|
|
// pravý alt + ý = `
|
|
const div = document.createElement("div");
|
|
div.className = "alert alert-danger";
|
|
const strong = document.createElement("strong");
|
|
strong.textContent = name;
|
|
const text = document.createElement("span");
|
|
text.textContent = ":" + message
|
|
//složíme dohromady do DIV
|
|
div.appendChild(strong)
|
|
div.appendChild(text)
|
|
//vložíme složený DIV do entries
|
|
entriesDiv.appendChild(div)
|
|
form.reset()
|
|
})
|
|
</script>
|
|
</body>
|
|
</html>
|