Я хочу добавить новую строку, не обращаясь к серверной стороне. И я хочу получить доступ к testDtoList в моем контроллере, когда форма отправлена. Но testDtoList содержит только первую инициализированную строку. строка не привязана к testDtoList. Как добавить поле th: в jquery?th: поле в jquery и bind с полем тимелеафа
<table id="testList" class="table table-bordered ">
<thead>
<tr class="success">
<th class="text-center">No.</th>
</tr>
</thead>
<tbody>
<tr th:each="testDto, iterStat : *{testDtoList}">
<td><input type="text" th:field="*{testDtoList[__${iterStat.index}__].data}" /></td>
</tr>
</tbody>
</table>
<button type="button" name="add" id = "addnewrow">add</button>
<button type="submit" name="submit">submitToController</button>
$(function() {
$("#addnewrow").click(function() {
$("#testList").each(function() {
var row = "<tr><td><input type="text"></td></tr>";
$('tbody', this).append(row);
}
}
}
что $ ("# testList")? – devpro
у вас есть некоторые ошибки в вашем jquery code.check в консоли. (FireBug) – devpro
Спасибо за советы. @ DaveyDaveDave. Но я не хочу идти на сервер только для добавления строки. Я хочу добавить строки столько, сколько хочу, и перейти на сервер только тогда, когда кнопка «отправить» щелкнул. В любом случае, спасибо за ваш интерес. – zeref