Итак ... Я буквально просматривал интернет, ища решение этой проблемы, и не нашел ответа, который прямо (или косвенно) предлагает ответ.Повторяющиеся формы в таблице строк с использованием Angularjs
Я пытаюсь создать несколько форм в таблице с каждой строки заворачивают в <form>
теги, как так
<tr ng-repeat="item in items">
<form ng-submit="updateItem(item)">
<td ng-bind="$index + 1"></td>
<td ng-bind="item.title"></td>
<td><button>Submit</button></td>
</form>
</tr>
Казалось работать, как предполагалось, пока я не понял, что нг-повтор не был оборачивать <form>
тег вокруг <td>
тегов, и это закончилось тем, что выглядели как так
<tr ng-repeat="item in items">
***<form ng-submit="updateItem(item)"></form>*** //The form tags were unwrapped
<td ng-bind="$index + 1"></td>
<td ng-bind="item.title"></td>
<td>
***<button>Submit</button>*** //Buttons don't submit cos no form
</td>
</tr>
в то время, что я действительно хочу, чтобы достичь что-то вроде
<tr>
<form>
<td>
<button>Hi</button>
</td>
</form>
</tr>
<tr>
<form>
<td>
<button>Hello</button>
</td>
</form>
</tr>
Мне очень понравилась бы помощь в решении этой проблемы.
Я полагаю, причина в том, что вы не можете иметь тег 'form' непосредственно в' tr'. Почему бы не поставить 'форму' в тег' td'? –
Ваше решение находится здесь: http://stackoverflow.com/questions/1249688/html-is-it-possible-to-have-a-form-tag-in-each-table-row-in-a-xhtml- valid-way – pegatron
Интересно, что третий пример, который я показал в своем вопросе, работает достаточно хорошо. Спасибо @TjaartvanderWalt – Cozzbie