DmitrMakeev commited on
Commit
4ea782d
·
verified ·
1 Parent(s): 4cc52fc

Update forms.html

Browse files
Files changed (1) hide show
  1. forms.html +44 -35
forms.html CHANGED
@@ -2,41 +2,50 @@
2
  <html lang="en">
3
  <head>
4
  <meta charset="UTF-8">
5
- <script src="https://cdn.jsdelivr.net/npm/formeo@1.6.2/dist/formeo.min.js"></script>
6
- <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/formeo.min.css" rel="stylesheet">
7
-
8
-
9
- <style>
10
- body {
11
- background: radial-gradient(circle, #484848, #2F3031);
12
- }
13
-
14
- </style>
15
-
16
-
17
-
 
 
 
18
  </head>
19
-
20
-
21
  <body>
22
- <div id="formeo-editor-1"></div>
23
- <div id="formeo-editor-2"></div>
24
- <button onclick="console.log(formeo1.formData)">DATA 1</button>
25
- <button onclick="console.log(formeo2.formData)">DATA 2</button>
26
- <script>
27
-
28
- var formeo1 = new FormeoEditor({
29
- editorContainer: '#formeo-editor-1',
30
- svgSprite: 'https://draggable.github.io/formeo/assets/img/formeo-sprite.svg'
31
- });
32
-
33
- var formeo2 = new FormeoEditor({
34
- container: '#formeo-editor-2',
35
- svgSprite: 'https://draggable.github.io/formeo/assets/img/formeo-sprite.svg'
36
- });
37
-
38
- </script>
39
-
 
 
 
 
 
 
 
 
 
40
  </body>
41
- </html>
42
-
 
2
  <html lang="en">
3
  <head>
4
  <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Formeo with JSON Copy</title>
7
+ <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/formeo.min.js"></script>
8
+ <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/formeo.min.css" rel="stylesheet">
9
+ <style>
10
+ body {
11
+ background: radial-gradient(circle, #484848, #2F3031);
12
+ font-family: Arial, sans-serif;
13
+ margin: 20px;
14
+ }
15
+ button {
16
+ padding: 10px 20px;
17
+ margin-top: 20px;
18
+ cursor: pointer;
19
+ }
20
+ </style>
21
  </head>
 
 
22
  <body>
23
+ <h1>Formeo with JSON Copy</h1>
24
+ <div id="formeo-editor-1"></div>
25
+ <button id="copyJsonButton">Копировать JSON в буфер обмена</button>
26
+
27
+ <script>
28
+ document.addEventListener('DOMContentLoaded', function() {
29
+ // Инициализация Formeo
30
+ var formeo1 = new FormeoEditor({
31
+ editorContainer: '#formeo-editor-1',
32
+ svgSprite: 'https://draggable.github.io/formeo/assets/img/formeo-sprite.svg'
33
+ });
34
+
35
+ // Добавление обработчика события для кнопки
36
+ document.getElementById('copyJsonButton').addEventListener('click', function() {
37
+ formeo1.getJSON().then(json => {
38
+ const jsonString = JSON.stringify(json, null, 2);
39
+ navigator.clipboard.writeText(jsonString).then(() => {
40
+ alert('JSON скопирован в буфер обмена');
41
+ }).catch(err => {
42
+ alert('Не удалось скопировать JSON в буфер обмена: ' + err);
43
+ });
44
+ }).catch(err => {
45
+ alert('Ошибка при получении JSON: ' + err);
46
+ });
47
+ });
48
+ });
49
+ </script>
50
  </body>
51
+ </html>