Malý repozitář pro WTL 3.I 2025/2026
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

<!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>