Когда вы отправляете форму в CGI-программу, которая находится на сервере, она обычно запрограммирована на собственную проверку на наличие ошибок.Если он находит что-либо, он отправляет страницу обратно читателю, который затем должен повторно ввести некоторые данные перед повторной отправкой.Проверка JavaScript полезна, потому что она останавливает отправку формы в случае возникновения проблем, экономя много времени для ваших читателей.
<button type="button" id="ChildForm" onclick="add()">add new </button>
Сценарий CGI все еще более надежен, поскольку он всегда работает независимо отвключен ли JavaScript на стороне клиента или нет;но иметь этот дополнительный защитный барьер - хорошая вещь, чтобы иметь место.Это делает вашу страницу более удобной для пользователя и избавляет от необходимости повторять одну и ту же форму.Это также очень точно, так как вы можете указать точное поле, где есть проблема.