Проектирование и обработка формы, в которой пользователь может добавить произвольное количество новых полей ввода, очень утомительно без использования JavaScript.Как создать расширяемую HTML-форму без JavaScript?
В настоящее время я делаю следующее: используя две разные кнопки отправки в форме, одна для добавления нового поля ввода и одна для отправки формы, которая выводится в запрос базы данных.
используемый метод POST
для добавления новых полей ввода, я хотел бы использовать GET но поскольку два метода в одном виде не возможно, я должен сделать это в запросе POST ,
, что делает это для одного типа полей ввода довольно простым, но если вам нужно сделать это для подформ (некоторые группы полей ввода в одной форме), это станет не только утомительным, но и ошибкой -prone!
Я не удовлетворен, есть более умный способ это осуществить, не начать писать много кода обработки и перенаправление или, по крайней мере, облегчить реализацию, чтобы уменьшить риск ошибок!
Кроме того, может быть, есть решение, предоставляемое Java, чтобы решить эту проблему в общем шикарно, так как я использую Java сервлеты.
С включенным JavaScript Я бы предложил отдельное решение, меня интересует только решение проблемы возврата, это не обычный случай.
Почему вы хотите установить связь с сервером, чтобы добавить новое поле формы, когда это можно было бы сделать только на клиенте? Кроме того, почему эта метка «Java»? – Jivings
Я согласен: переход туда-обратно к серверу, чтобы добавить поле, - это страшный пользовательский интерфейс. Нет причин НЕ использовать JavaScript на клиенте для выполнения этой задачи. –
@Diodeus Что делать, если JavaScript недоступен? – Mahoni