Skip to content

Commit b165d61

Browse files
committed
allow form submission
1 parent 019d9c8 commit b165d61

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

layouts/partials/newsletter.html

+10-6
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22
<p class="mb-2 mt-1 text-lg text-gray-200">
33
Subscribe to curated backend podcasts, videos and articles. All free.
44
</p>
5-
<div class="grid grid-cols-2 md:grid-cols-6 gap-2">
5+
<form
6+
class="grid grid-cols-2 md:grid-cols-6 gap-2"
7+
onsubmit="newsletterSubmit(event)"
8+
>
69
<input
710
id="newsletterFName"
811
type="text"
@@ -16,9 +19,8 @@
1619
class="rounded p-2 bg-gray-750 w-full col-span-1 md:col-span-3"
1720
/>
1821
<button
19-
p
22+
type="submit"
2023
class="block-button-secondary col-span-2 md:col-span-1"
21-
onclick="newsletterClick()"
2224
>
2325
Subscribe
2426
</button>
@@ -27,11 +29,13 @@
2729
id="newsletterSuccess"
2830
class="text-yellow-650 col-span-2 md:col-span-6"
2931
></p>
30-
</div>
32+
</form>
3133
</div>
3234

3335
<script>
34-
async function newsletterClick() {
36+
async function newsletterSubmit(event) {
37+
event.preventDefault();
38+
3539
const newsletterFName = document.getElementById("newsletterFName").value;
3640
const newsletterEmail = document.getElementById("newsletterEmail").value;
3741
document.getElementById("newsletterError").innerText = null;
@@ -56,7 +60,7 @@
5660
document.getElementById("newsletterSuccess").innerText =
5761
"You're subscribed!";
5862
} catch (err) {
59-
document.getElementById("newsletterError").value =
63+
document.getElementById("newsletterError").innerText =
6064
"Invalid contact information";
6165
}
6266
}

0 commit comments

Comments
 (0)