File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ <!DOCTYPE html>
2+ < html lang ="en ">
3+ < head >
4+ < meta charset ="UTF-8 " />
5+ < meta http-equiv ="X-UA-Compatible " content ="IE=edge " />
6+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
7+ < title > </ title >
8+ </ head >
9+ < body >
10+ < div id ="output "> </ div >
11+
12+ < script >
13+ const output = document . getElementById ( "output" ) ;
14+ output . innerHTML = `
15+
16+ <form>
17+ <label>
18+ Username: <input type="text"/>
19+ </label>
20+ </br>
21+ <label>
22+ <input type="checkbox"/> I Agree
23+ </label>
24+
25+ </form>
26+
27+ ` ;
28+
29+ const form = document . querySelector ( "form" ) ;
30+ const user = form . querySelector ( "input[type=text]" ) ;
31+ const checkbox = form . querySelector ( "input[type=checkbox]" ) ;
32+
33+ function handleSubmit ( event ) {
34+ if ( ! checkbox . checked ) {
35+ event . preventDefault ( ) ;
36+ console . log ( "Terms are not selected" ) ;
37+ console . log ( event . defaultPrevented ) ;
38+ return ;
39+ }
40+ console . log ( "Submitted" , user . value ) ;
41+ }
42+
43+ form . addEventListener ( "submit" , handleSubmit ) ;
44+ // checkbox.addEventListener("click", (event) => {
45+ // event.preventDefault();
46+ // });
47+ </ script >
48+ </ body >
49+ </ html >
You can’t perform that action at this time.
0 commit comments