Я уже использовал функции JavaScript для проверки полей ввода формы на уровне представления. Ничто не мешает мне проверять и выполнять вычисления на бизнес-уровне и даже при необходимости на уровне данных с помощью триггеров. У меня есть только уровень представления HTML / Javascript и уровень данных PHP для взаимодействия с MySQL. На данном этапе этого достаточно, потому что я одновременно открываю слишком много технологий в веб-разработке (это не мое великолепие), чтобы позволить себе управлять сложностями, вызванными промежуточным бизнес-уровнем (по крайней мере, на этом этапе). Таким образом, я заменяю все действия CRUD, запускаемые кнопками (в разделе вне формы), не отправляя форму с помощью функции ajax, работающей только в фоновом режиме, и избегаю таким образом обновления формы, которое нежелательно, и нарушает работу всего механизма. Другими словами, я заменил неявный POST из метода post формы ajax $ .post для всех полей этой формы в функциях, определенных для каждого действия CRUD, и он работает идеально, прозрачно.
Благодаря Ajax я сделал гигантский шаг, который будет выгравирован позолоченными буквами в мифологии Stackoverflow ?