6
votes

Formulaire Soumettre pour exécuter JavaScript puis poster sur PHP Script

Je travaille actuellement sur un projet PHP / HTML / JavaScript. J'ai une forme où lorsque l'utilisateur appuie sur le bouton Soumettre, il doit exécuter une fonction JavaScript, puis après la poste sur une page PHP pour traiter les données soumises dans le formulaire.

J'ai le formulaire exécuter une méthode JavaScript comme Ci-dessous xxx

La méthode valide le formulaire, appelle une autre méthode, puis soumet le formulaire à l'aide de document.myform.submit ();

Comment puis-je l'obtenir pour soumettre le formulaire à une autre page PHP pour traiter les données, y compris les fichiers sélectionnés de téléchargement.

Merci pour toute aide que vous pouvez fournir.


1 commentaires

Il suffit de transmettre votre nom de page dans la balise d'action et appelez la fonction JavaScript sur ONSUBMIT Event de votre formulaire.


4 Réponses :


5
votes

Ce dont vous avez besoin est Onsubmit .

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


0 commentaires

1
votes

Remplacez l'attribut Action avec le nom de votre page PHP et avez la méthode validateadImage sous forme d'événement Onsubmit .


0 commentaires

7
votes

Définissez le paramètre Yout 'Action' sur votre script PHP et effectuez un événement JavaScript dans un événement JavaScript.

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


1 commentaires

Pas de problème, je devais faire face à ce problème plusieurs fois. Vous pouvez également consulter le plug-in jquery Validation bassistance.de/jquery-plugins/jquery-plugin -Validation



1
votes

Modifiez l'attribut d'action à l'adresse du script PHP que vous postez. Appelez la fonction JavaScript dans un attribut Onsubmit au lieu de l'action. Mais vous devrez le préfixer avec une déclaration de retour.

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


0 commentaires