File tree 1 file changed +10
-6
lines changed
1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change 2
2
< p class ="mb-2 mt-1 text-lg text-gray-200 ">
3
3
Subscribe to curated backend podcasts, videos and articles. All free.
4
4
</ 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
+ >
6
9
< input
7
10
id ="newsletterFName "
8
11
type ="text "
16
19
class ="rounded p-2 bg-gray-750 w-full col-span-1 md:col-span-3 "
17
20
/>
18
21
< button
19
- p
22
+ type =" submit "
20
23
class ="block-button-secondary col-span-2 md:col-span-1 "
21
- onclick ="newsletterClick() "
22
24
>
23
25
Subscribe
24
26
</ button >
27
29
id ="newsletterSuccess "
28
30
class ="text-yellow-650 col-span-2 md:col-span-6 "
29
31
> </ p >
30
- </ div >
32
+ </ form >
31
33
</ div >
32
34
33
35
< script >
34
- async function newsletterClick ( ) {
36
+ async function newsletterSubmit ( event ) {
37
+ event . preventDefault ( ) ;
38
+
35
39
const newsletterFName = document . getElementById ( "newsletterFName" ) . value ;
36
40
const newsletterEmail = document . getElementById ( "newsletterEmail" ) . value ;
37
41
document . getElementById ( "newsletterError" ) . innerText = null ;
56
60
document . getElementById ( "newsletterSuccess" ) . innerText =
57
61
"You're subscribed!" ;
58
62
} catch ( err ) {
59
- document . getElementById ( "newsletterError" ) . value =
63
+ document . getElementById ( "newsletterError" ) . innerText =
60
64
"Invalid contact information" ;
61
65
}
62
66
}
You can’t perform that action at this time.
0 commit comments