Коллеги, а поделитесь кто как предпочитает реализовать удаление из списка? Поясню на примере:
...
<li>
Элемент 1
<button type="submit">Удалить</button>
</li>
<li>
Элемент 2
<button type="submit">Удалить</button>
</li>
...
Требуется, чтобы по нажатию кнопки «удалить» на сервер уходил POST-запрос с необходимыми параметрами: соответствующий action для формы, ID удаляемой записи (той, напротив которой кнопка) и т. п. Варианты решения:
- Делать форму вокруг каждой кнопки
- Дать имя и значение каждой кнопке «удалить»
- Сделать скрытую форму где-нибудь вне списка, заполнять атрибуты через JS и вызывать submit()
- Формировать POST аяксом
Все варианты с недостатками. Первый слишком громоздкий. Второй, вроде, самый адекватный, но IE в качестве значения submit'а посылает слово «Удалить» вместо поля value. Остальные варианты отправляют отдыхать клиентов без JS. В целом, требование к JS не пугает, просто любопытно, какой из способов адекватнее.