Я создаю личный блог / сайт рецептов, используя NodeJs Express. На моей странице write-recipes.e js у меня есть форма со следующими полями:
<form class="needs-validation" action="/write-recipes" method="post" novalidate>
<div class="form-group">
<label for="dishTitle">Dish name:</label>
<input type="text" class="form-control" name="dishTitle" placeholder="Dish Name" autocomplete="off">
<div class="invalid-feedback">
Please provide this dish's name
</div>
</div>
<div class="form-group">
<label for="dishCategory">Category</label>
<select id="dishCategory" name="dishCategory" class="form-control" required>
<option value="" disabled selected>Select One (Required)</option>
<option value="recipes">Recipes</option>
<option value="fermentation">Fermentation Station</option>
<option value="basics">Basics</option>
</select>
<div class="invalid-feedback">Please make a selection</div>
</div>
<!-- Create the toolbar container -->
<label for="dishBody">Ingredients and Instructions</label>
<div id="toolbar"></div>
<!-- Create the editor container -->
<div id="editor" class="form-group" name="dishBody">
<p>Hello World!</p>
</div>
<!-- End of text editor -->
<div class="form-group">
<button type="submit" name="submitBtn" class="btn btn-primary"> Submit </button>
</div>
</form>
Я могу передать значение dishTitle и dishCategory своему приложению. js через POST, но тарелка возвращается пустой. Я знаю, что Quill использует дельты, но я не уверен, как передать этот объект в обработчик форм в приложении. js. Как передать данные с Javascript на NodeJs?