Я пытаюсь отредактировать элемент БД в MongoDB, используя mongoose и express / ejs. Я получил рабочую форму редактирования, где я могу правильно добавить новые записи в массив, но у меня возникли проблемы с добавлением пустых полей ввода в массив при отправке. Может ли кто-нибудь порекомендовать хороший способ создания формы редактирования, в которой пустые поля ввода не будут отправлены?
<div class="uk-margin">
<label class="uk-form-label" for="form-horizontal-text">Tag</label>
<% project.tag.forEach(function(i, el) { %>
<div class="uk-form-controls">
<input class="uk-input" type="text" name="project[tag][<%= el %>]" value="<%= project.tag[el] %>">
</div>
<% });%>
<input class="uk-input" type="text" name="project[tag][<%= project.tag.length %>]" placeholder="project[tag][<%= project.tag.length %>]">
</div>
Что происходит, когда я отправляю форму, пустое поле ввода добавляет новую запись в массив.
// before form submission
project.tag
[0] HTML
[1] CSS
//after form submission
project.tag
[0] HTML
[1] CSS
[2]