【发布时间】:2022-01-31 04:02:40
【问题描述】:
HTML: 在 'education-field' div 内,将通过单击添加更多按钮创建动态输入字段。创建输入字段后,我想获取该字段的数据。这实际上是为表单验证完成的。用户可以添加更多字段来添加他们的教育程度。但是我无法跟踪输入字段的数据。
<form>
<div class="education-field">
<!-- input field -->
</div>
<button style=" background-color: blueviolet; border-color: blueviolet;" class="btn btn-primary btn-sm add-button"> Add more </button>
</form
javascript:此代码用于在教育字段中添加动态输入字段。
const addField = document.querySelector('.add-button');
const educationField = document.querySelector('.education-field');
addField.addEventListener('click', () => {
const buttonDiv = document.querySelector('.add-more-field');
const div = document.createElement('div')'
div.classList.add('education-input-field', 'row', 'mb-2');
div.innerHTML = `<div class="col-md-5">
<input
type="text"
class="form-control degree-name"
placeholder="Degree name "
/>
</div>
`;
educationField.insertBefore(div, buttonDiv);
})
【问题讨论】:
-
如果上述方法有效,您尝试获取字段数据的代码在哪里?什么实际上不起作用?
-
动态创建输入字段时,我无法从该字段获取数据。从动态创建的输入字段中获取数据的过程是什么?
标签: javascript html validation bootstrap-5