Форма отправить для запуска javascript, а затем отправить в php-скрипт

В настоящее время я работаю над проектом php / html / javascript. У меня есть форма, где, когда пользователь нажимает кнопку отправки, она должна запускать функцию javascript, а затем отправлять сообщение на страницу php для обработки данных, которые были отправлены в форме.

У меня есть форма запуска javascript-метода, как показано ниже

<form class="form" id="addImageForm" name="addImageForm" action="javascript:validateAddImage();" method="post"> 

Метод проверяет форму, вызывает другой метод и затем отправляет форму с помощью document.myForm.submit();

Как мне заставить его отправить форму на другую страницу php для обработки данных, включая загрузку выбранных файлов.

Спасибо за любую помощь, которую вы можете предоставить.

Установите параметр yout 'action' в ваш PHP-скрипт и выполните любой javascript-процесс в событии javascript.

 <form class="form" id="addImageForm" name="addImageForm" action="processing.php" method="post" onsubmit="return validateAddImage();"> 

Затем в вашей проверке js верните «истину», если все в порядке, или «false», если нет. Возврат «истина» означает «продолжить процесс отправки и отправить данные на process.php

Что вам нужно, так оно и есть.

 <form class="form" id="addImageForm" name="addImageForm" action="addImage.php" onsubmit="return validateAddImage();" method="post"> 

Замените атрибут action именем своей страницы PHP и используйте метод validateAddImage как событие onsubmit .

Измените атрибут действия на адрес скрипта php, на который вы отправляете. Вызовите функцию javascript в атрибуте onsubmit вместо действия. Но вам придется префикс его с помощью оператора return.

 <form class="form" method="post" action="your/script.php" id="addImageForm" name="addImageForm" onsubmit=return javascript:validateAddImage()> 

Таким образом, если validateAddImage () возвращает false, форма не будет отправлена. Но если он вернется, это будет так.