<!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="preconnect" href="https://fonts.gstatic.com" /> <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet" /> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css" integrity="sha512-+4zCK9k+qNFUR5X+cKL9EIR+ZOhtIloNl9GIKS57V1MyNsYpYcUrUeQc9vNfzsWfV28IaLL3i96P9sdNyeRssA==" crossorigin="anonymous" /> <?!= HtmlService.createHtmlOutputFromFile('css').getContent() ?> </head> <body> <div class="contact-container"> <div class="contact-left"> <h2 class="contact-left-heading">ติดต่อเรา</h2> <form id="myForm" onsubmit="submitForm()"> <div class="form-element"> <input type="text" id="contact-name" class="form-input" /> <label for="contact-name">ชื่อ สกุล</label> </div> <div class="form-element"> <input type="text" id="contact-email" class="form-input" /> <label for="contact-email">อีเมลของท่าน</label> </div> <div class="form-element"> <textarea name="" id="contact-message" cols="30" rows="10" class="form-input" ></textarea> <label for="contact-message">ข้อความ</label> </div> <input type="submit" class="form-btn" value="ส่ง" /> </form> </div> <script> const formInputs = document.querySelectorAll(".form-input"); formInputs.forEach((formInput) => { let thisLabel = formInput.nextElementSibling; formInput.addEventListener("focus", () => { thisLabel.classList.add("active"); }); formInput.addEventListener("blur", () => { if (formInput.value === "") { thisLabel.classList.remove("active"); } }); }); function submitForm(obj) { event.preventDefault(); var obj = {} obj.name = document.getElementById('contact-name').value obj.email = document.getElementById('contact-email').value obj.message = document.getElementById('contact-message').value google.script.run.withSuccessHandler(()=> { document.getElementById("myForm").reset() Swal.fire({ position: 'center', icon: 'success', title: 'บันทึกข้อมูลของท่านเรียบร้อยแล้ว', showConfirmButton: false, timer: 1500 }) }) .sendMail(obj); } </script> <script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script> </body> </html>