Я хочу отобразить список элементов. Рядом с каждым элементом будет значок редактирования и значок удаления.
По понятным причинам я хочу инициировать действие удаления с помощью HTTP POST.
С помощью jQuery я бы привязывал ссылки для запуска form.submit
.
Однако я не уверен, следует ли создавать форму рядом с каждым элементом или использовать только одну форму.
Ниже приведены плюсы и минусы двух подходов, как я их вижу.
Форма для элемента:
- легко генерировать;
- не нужно возиться с JS, чтобы установить действие и входное значение.
Одна форма:
- имеет больше смысла семантически;
- требует, чтобы клиент JS установил скрытый ввод;
- требует, чтобы клиент JS установил действие формы (например,
id + '/delete/
).
Что тут добавить? Каков предпочтительный шаблон в современных HTML-приложениях?