Я пытаюсь создать динамическую форму, используя формы Spring. По сути, форма получает название учебной деятельности, а под ней находится кнопка с надписью «Добавить еще одну учебную деятельность». Это позволяет пользователю добавить еще одно учебное действие. Я хочу, чтобы он мог добавлять столько, сколько он хочет.
Я не пробовал этого раньше, так что, очевидно, я столкнулся с ошибками при первом решении, о котором я подумал. У меня действительно было чувство, что то, что я сделал, сгенерирует ошибку, но просто поеду домой, что я пытаюсь сделать, вот код:
<script language="javascript">
fields = 0;
function addInput() {
document.getElementById('text').innerHTML += "<form:input path='activity[fields++].activity'/><br />";
}
<div id="text">
<form:form commandName="course">
Learning Activity 1
<form:input path="activity[0].activity"/>
<input type="button" value="add activity" onclick="addInput()"/>
<br/><br/>
<input type="submit"/>
</form:form>
<br/><br/>
</div>