openfree commited on
Commit
962a2bd
ยท
verified ยท
1 Parent(s): 23c98c2

Upload index.html with huggingface_hub

Browse files
Files changed (1) hide show
  1. index.html +219 -19
index.html CHANGED
@@ -1,19 +1,219 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="ko">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>ํšŒ์›๊ด€๋ฆฌ ์‹œ์Šคํ…œ</title>
7
+ <style>
8
+ * {
9
+ margin: 0;
10
+ padding: 0;
11
+ box-sizing: border-box;
12
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
13
+ }
14
+
15
+ body {
16
+ background: #f5f5f5;
17
+ padding: 20px;
18
+ }
19
+
20
+ .container {
21
+ max-width: 1200px;
22
+ margin: 0 auto;
23
+ background: white;
24
+ padding: 30px;
25
+ border-radius: 10px;
26
+ box-shadow: 0 0 10px rgba(0,0,0,0.1);
27
+ }
28
+
29
+ h1 {
30
+ color: #333;
31
+ margin-bottom: 30px;
32
+ text-align: center;
33
+ }
34
+
35
+ .form-group {
36
+ margin-bottom: 15px;
37
+ }
38
+
39
+ label {
40
+ display: block;
41
+ margin-bottom: 5px;
42
+ color: #555;
43
+ }
44
+
45
+ input {
46
+ width: 100%;
47
+ padding: 8px;
48
+ border: 1px solid #ddd;
49
+ border-radius: 4px;
50
+ font-size: 14px;
51
+ }
52
+
53
+ button {
54
+ background: #4CAF50;
55
+ color: white;
56
+ border: none;
57
+ padding: 10px 20px;
58
+ border-radius: 4px;
59
+ cursor: pointer;
60
+ font-size: 14px;
61
+ margin-right: 10px;
62
+ }
63
+
64
+ button:hover {
65
+ background: #45a049;
66
+ }
67
+
68
+ .search-section {
69
+ margin: 20px 0;
70
+ padding: 20px;
71
+ background: #f9f9f9;
72
+ border-radius: 4px;
73
+ }
74
+
75
+ .member-list {
76
+ margin-top: 20px;
77
+ }
78
+
79
+ table {
80
+ width: 100%;
81
+ border-collapse: collapse;
82
+ margin-top: 20px;
83
+ }
84
+
85
+ th, td {
86
+ padding: 12px;
87
+ text-align: left;
88
+ border-bottom: 1px solid #ddd;
89
+ }
90
+
91
+ th {
92
+ background: #f5f5f5;
93
+ color: #333;
94
+ }
95
+
96
+ tr:hover {
97
+ background: #f9f9f9;
98
+ }
99
+
100
+ .error {
101
+ color: red;
102
+ font-size: 14px;
103
+ margin-top: 5px;
104
+ }
105
+ </style>
106
+ </head>
107
+ <body>
108
+ <div class="container">
109
+ <h1>ํšŒ์›๊ด€๋ฆฌ ์‹œ์Šคํ…œ</h1>
110
+
111
+ <form id="memberForm">
112
+ <div class="form-group">
113
+ <label for="memberId">ํšŒ์›๋ฒˆํ˜ธ</label>
114
+ <input type="text" id="memberId" required>
115
+ </div>
116
+ <div class="form-group">
117
+ <label for="name">์ด๋ฆ„</label>
118
+ <input type="text" id="name" required>
119
+ </div>
120
+ <div class="form-group">
121
+ <label for="age">๋‚˜์ด</label>
122
+ <input type="number" id="age" required>
123
+ </div>
124
+ <div class="form-group">
125
+ <label for="phone">ํ•ธ๋“œํฐ๋ฒˆํ˜ธ</label>
126
+ <input type="tel" id="phone" required>
127
+ </div>
128
+ <div class="form-group">
129
+ <label for="email">์ด๋ฉ”์ผ์ฃผ์†Œ</label>
130
+ <input type="email" id="email" required>
131
+ </div>
132
+ <div class="form-group">
133
+ <label for="address">์ฃผ์†Œ</label>
134
+ <input type="text" id="address" required>
135
+ </div>
136
+ <div class="form-group">
137
+ <label for="note">๋น„๊ณ </label>
138
+ <input type="text" id="note">
139
+ </div>
140
+ <button type="submit">๋“ฑ๋ก</button>
141
+ </form>
142
+
143
+ <div class="search-section">
144
+ <div class="form-group">
145
+ <label for="searchName">์ด๋ฆ„์œผ๋กœ ๊ฒ€์ƒ‰</label>
146
+ <input type="text" id="searchName">
147
+ </div>
148
+ <button onclick="searchMembers()">๊ฒ€์ƒ‰</button>
149
+ </div>
150
+
151
+ <div class="member-list">
152
+ <table>
153
+ <thead>
154
+ <tr>
155
+ <th>ํšŒ์›๋ฒˆํ˜ธ</th>
156
+ <th>์ด๋ฆ„</th>
157
+ <th>๋‚˜์ด</th>
158
+ <th>ํ•ธ๋“œํฐ๋ฒˆํ˜ธ</th>
159
+ <th>์ด๋ฉ”์ผ์ฃผ์†Œ</th>
160
+ <th>์ฃผ์†Œ</th>
161
+ <th>๋น„๊ณ </th>
162
+ </tr>
163
+ </thead>
164
+ <tbody id="memberTableBody">
165
+ </tbody>
166
+ </table>
167
+ </div>
168
+ </div>
169
+
170
+ <script>
171
+ let members = [];
172
+
173
+ document.getElementById('memberForm').addEventListener('submit', function(e) {
174
+ e.preventDefault();
175
+
176
+ const member = {
177
+ memberId: document.getElementById('memberId').value,
178
+ name: document.getElementById('name').value,
179
+ age: document.getElementById('age').value,
180
+ phone: document.getElementById('phone').value,
181
+ email: document.getElementById('email').value,
182
+ address: document.getElementById('address').value,
183
+ note: document.getElementById('note').value
184
+ };
185
+
186
+ members.push(member);
187
+ updateTable();
188
+ this.reset();
189
+ });
190
+
191
+ function searchMembers() {
192
+ const searchName = document.getElementById('searchName').value.toLowerCase();
193
+ const filteredMembers = members.filter(member =>
194
+ member.name.toLowerCase().includes(searchName)
195
+ );
196
+ updateTable(filteredMembers);
197
+ }
198
+
199
+ function updateTable(data = members) {
200
+ const tableBody = document.getElementById('memberTableBody');
201
+ tableBody.innerHTML = '';
202
+
203
+ data.forEach(member => {
204
+ const row = document.createElement('tr');
205
+ row.innerHTML = `
206
+ <td>${member.memberId}</td>
207
+ <td>${member.name}</td>
208
+ <td>${member.age}</td>
209
+ <td>${member.phone}</td>
210
+ <td>${member.email}</td>
211
+ <td>${member.address}</td>
212
+ <td>${member.note}</td>
213
+ `;
214
+ tableBody.appendChild(row);
215
+ });
216
+ }
217
+ </script>
218
+ </body>
219
+ </html>