Ma page a un formulaire HTML pour collecter un courrier électronique, un prénom, un nom de famille et une case à cocher. Le formulaire commence avec cet en-tête: i Soumettez le formulaire avec ce bouton: p> qui appelle cette fonction jQuery: p > il soumet à echo_test.php sur mon serveur: p> dans l'événement Onclick Soumettre le code ci-dessus, il devrait répondre à partir du serveur : P> success: function (responseText) {
console.log("Server Reply " + responseText);
},
3 Réponses :
idk que signifie ONClick attribut signifie, donc je pense simplement supprimer l'attribut onclick. Et ici nouveau code, p> mettez également à jour votre bouton Action JQuery Code, P> $("#btn_submit").on("submit",
Selon mon commentaire, supprimer Nouveau bouton tag: p> onclick = "getDate (getDate (); getckbx ();" code> à partir de la balise code> de la balise code> et appelez ces deux fonctions dans le gestionnaire d'événements de clic que vous Créé.
in echo_test.php retour code> L'instruction ECHO ou utilisez matrice () code>. <?php
echo 'Hello ' . htmlspecialchars($_POST["firstname"]) . '!';
return;
?>
Puisque vous définissez déjà un écouteur d'événement de clic, pourquoi utilisez-vous
onclick code> sur le bouton.Vérifiez l'onglet Réseau pour voir quels paramètres vous envoient et la réponse brute.
Que fait
getdate () code> faire? Peut-être que ça reçoit une erreur.GetDate remplit le champ de date cachée dans le formulaire. Pour autant que je sache, il ne s'agit pas d'erreurs. L'un des messages CONSOLE.LOG fait écho à la date et il apparaît correctement dans les données de formulaire qui sont enregistrées sur la console. Je vais supprimer cet appel et voir ce qui se passe.
J'ai supprimé l'appel séparé en getdate et maintenant je reçois une réponse de retour. J'ai appelé getDate à partir du bouton Cliquez sur l'événement lui-même et les données de la date sont toujours dans les données de formulaire, de sorte que l'appel distinct n'était pas nécessaire et causait ce problème.
Bonne truc @ rtc222
Re votre première question @ Dazed-and-confus, je fais les deux appels distincts dans l'événement OnClick, alors remplissez les champs cachés à la date et pour obtenir l'état de la case à cocher.
Un peu de retard @treybake - nous l'avons déjà résolu.
@ Rtc222 ah mon mauvais ^^ haha