Faire marcher un onclick sur un submit

Résolu/Fermé
barale61 Messages postés 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024 - 23 nov. 2016 à 18:23
barale61 Messages postés 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024 - 1 déc. 2016 à 18:15
Bonjour,

Je souhaite savoir s'il est possible de faire onClick sur un input type=submit car j'ai une fonction uploadFichier() qui gère la progression de mon upload via ajax mais, je voudrais aussi que mes données de mes input type=text soient enregistrées dans ma base via ma requête ?

<input id="envoyer" name="envoyer" type="button" value="Enregistrer" onclick="uploadFichier()" />


de cette façon, ma progression ainsi que l'upload se déroule bien mais comment faire pour soumettre mon formulaire en plus?

Je vous remercie de votre aide.

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
24 nov. 2016 à 18:24
Bonjour,
Tu dois utiliser le onsubmit et non le onclick
https://www.w3schools.com/jsref/event_onsubmit.asp

0
barale61 Messages postés 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024 110
Modifié par barale61 le 27/11/2016 à 16:49
Ça ne fonctionne pas car la progression de mon upload se fait en ajax et le bouton doit être de type button. J'ai donc supprimé ma validation php et fais l'enregistrement de mes input type=text via ajax, mais mes sessions ne fonctionnent pas.
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > barale61 Messages postés 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024
27 nov. 2016 à 17:42
Comment... penses tu que sans voir ton code nous allons pouvoir t'aider ??
0
barale61 Messages postés 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024 110
1 déc. 2016 à 18:15
J'avais fais une erreur dans mon code, cela fonctionne bien. Merci.
0