HTML
xxxxxxxxxx
1
<div class="container mt-5">
2
<form name="exampleform" action="" method="post" enctype="multipart/form-data">
3
<div class="form-outline">
4
<input name="exampleinput" value="input 1 default value" type="text" id="form12" class="form-control" />
5
<label class="form-label" for="form12">Example label</label>
6
</div>
7
<div class="form-outline my-2">
8
<input name="exampleinput2" value="input 2 default value" type="text" id="form12" class="form-control" />
9
<label class="form-label" for="form12">Example label</label>
10
</div>
11
<div id="myWysiwyg" class="wysiwyg" data-mdb-wysiwyg="wysiwyg" data-mdb-wysiwyg-formatting-section="false" data-mdb-wysiwyg-justify-section="false" data-mdb-wysiwyg-show-code-section="false" data-mdb-wysiwyg-links-section="false" name="description" value="">
12
<p style="text-align: center;"><img src="https://mdbootstrap.com/wp-content/uploads/2018/06/logo-mdb-jquery-small.webp" class="img-fluid"></p>
13
<h1 style="text-align: center;">MDBootstrap</h1>
14
<p style="text-align: center;">WYSIWYG Editor</p>
15
<p style="text-align: center;"><a href="https://mdbootstrap.com" target="_blank" contenteditable="false" style="font-size: 1rem; text-align: left;">MDBootstrap.com</a> © 2020</p>
16
</div>
17
<input type="submit" name="submit" value="zapisz" />
18
</form>
19
</div>
CSS
1
1
JS
xxxxxxxxxx
1
const form = document.forms.namedItem("exampleform");
2
form.addEventListener('submit', (e) => {
3
e.preventDefault();
4
const formData = new FormData(form);
5
6
const wysiwyg = form.querySelector('#myWysiwyg');
7
const wysiwygInstance = WYSIWYG.getInstance(wysiwyg);
8
9
formData.append("wysiwyg", wysiwygInstance.getCode());
10
for (var pair of formData.entries()) {
11
console.log(`${pair[0]} - ${pair[1]}`);
12
}
13
});
Console errors: 0