Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/11/2011, 22h41   #1
Membre du Club
 
Inscription : mai 2005
Messages : 209
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 209
Points : 64
Points : 64
Envoyer un message via MSN à tiyolx
Par défaut submit avec un code javascript

Bonjour à tous,

j'ai un problème de conception.
mon formulaire à plusieurs boutons submit (6).

mon objectif est de valider le formulaire avec une image qui exécuterais
l'envoi du formulaire en utilisant le bouton "maj" et à la réception du formulaire je voudrais traité le bouton "maj".

ex : le bouton "enregistrer" est traité à la réception grâce $_POST['enregistrer']

merci de votre aide à tous
tiyolx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 22h56   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 793
Points : 35 793
Utilise un input de type image
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 12h58   #3
Membre du Club
 
Inscription : mai 2005
Messages : 209
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 209
Points : 64
Points : 64
Envoyer un message via MSN à tiyolx
Bonjour,

Merci pour ta réponse, mais je souhaite pas utiliser la balise <input /> mais <img /> avec un javascript qui lancerait l'envoi du formulaire comme si j'avais cliqué sur le bouton mise à jour.

J'attends votre retour,merci d'avance.
tiyolx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 13h45   #4
Membre confirmé
 
Avatar de Luke spywoker
 
Homme
Etudiant informatique autodidacte
Inscription : juin 2010
Messages : 452
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Etudiant informatique autodidacte

Informations forums :
Inscription : juin 2010
Messages : 452
Points : 278
Points : 278
Salut,
essaie un:
Code :
<a href='javascript:nomDeMaFontion()'><img src='mon_image'></a>
Bonne continuation.
__________________
Pour faire tes armes:
Use du présent pour construire ton futur sinon use de ce que tu as appris auparavant.
Et sois toujours bien armé avant de te lancer.
Le hasard ne sourit qu'aux gens préparés...
Blog: http://3dcyberspace.unblog.fr/
Site: Sanctuaire cybernétique
Luke spywoker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 17h54   #5
Membre du Club
 
Inscription : mai 2005
Messages : 209
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 209
Points : 64
Points : 64
Envoyer un message via MSN à tiyolx
Merci de ton aide,

Mais je ne sais pas comment utiliser l'objet submit() de mon bouton input (maj).

Avec ma fonction lancer par onmouseclick sur mon image, je souhaite écrit un code du genre :

Code :
1
2
3
4
5
6
 
<SCRIPT language="javascript">
         function valide_maj(){
              document.getElementById("maj").sumbit() = true
         }
</SCRIPT>
merci de votre aide et de votre patience
tiyolx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 18h52   #6
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 793
Points : 35 793
Ce n'est pas un bouton que l'on soumet, mais un formulaire
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 19h39   #7
Membre du Club
 
Homme Florian siles
Webmaster
Inscription : juin 2011
Messages : 59
Détails du profil
Informations personnelles :
Nom : Homme Florian siles
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Webmaster
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : juin 2011
Messages : 59
Points : 47
Points : 47
Bonjour tiyolx

Citation:
Envoyé par tiyolx Voir le message
une image qui exécuterais
l'envoi du formulaire en utilisant le bouton "maj" et à la réception du formulaire je voudrais traité le bouton "maj".
J'ai du mal à comprendre. Tu a une image, et tu veux qu'en cliquant dessus elle soumette le formulaire. Ok
Mais "en utilisant le bouton maj" ? c'est à dire ? c'est quoi ce bouton maj? Il faudrais plus de précisions je pense.

Ensuite, on verra pour "traiter" le bouton maj. Qu'entend tu par traiter ?
flozza est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 14h42   #8
Membre du Club
 
Inscription : mai 2005
Messages : 209
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 209
Points : 64
Points : 64
Envoyer un message via MSN à tiyolx
Bonjour

merci de ta remarque flozza.

Alors j'ai un formulaire avec 5 boutons input que je gère bien.
On m'a rajouté une nouvelle fonctionnalité que je devrais envoyer avec un bouton input "maj" mais je dois le faire en cliquant sur une image avec un traitement associé mais si j'envoie le formulaire
sans cliquer sur le bouton "maj" je ne peux pas utiliser la conditions if(isset($_POST['maj']))

voilà mon problème, merci de vos réponses.
tiyolx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 14h51   #9
Membre éclairé
 
Avatar de hariman
 
Homme Luc Hariman RANDRIANOMENJANAHARY
Développeur Java
Inscription : janvier 2008
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Luc Hariman RANDRIANOMENJANAHARY
Localisation : Ile Maurice

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2008
Messages : 175
Points : 349
Points : 349
Envoyer un message via MSN à hariman Envoyer un message via Skype™ à hariman
Bonjour,

Ajoute un <input type="hidden" name="maj"/> sans valeur.

Au clic sur l'image, tu lui assignes une valeur et tu valide la forme.
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
hariman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 14h55   #10
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 793
Points : 35 793
Code :
onclick="document.getElementById('maj').click();"
Mais pas sûr que ça marche sur tous les navigateurs...
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 15h40   #11
Membre confirmé
 
Avatar de Pymento
 
Homme
Ingé. Info.
Inscription : janvier 2008
Messages : 338
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingé. Info.

Informations forums :
Inscription : janvier 2008
Messages : 338
Points : 273
Points : 273
Effectivement ça ne marche pas sur tous les navigateurs. Je ne sais plus pour lequel (IE à tous les coups!), mais il faut la surcharger en prototypant click().
__________________
Memento Quia Pulvis Es, Et In Pulverem ReverteriS
Pymento est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 15h48   #12
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 691
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 691
Points : 5 767
Points : 5 767
Bonjour,

Je me permets juste de signaler que l'on n'utilise plus cette syntaxe :

Code :
<SCRIPT language="javascript">
mais bien celle-ci :

Code :
<SCRIPT type="text/javascript">
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 15h49   #13
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 793
Points : 35 793
Pourtant, je viens de tester sur IE9 en modes IE7, 8 et 9 et ça fonctionne correctement...
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 15h58   #14
Membre confirmé
 
Avatar de Pymento
 
Homme
Ingé. Info.
Inscription : janvier 2008
Messages : 338
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingé. Info.

Informations forums :
Inscription : janvier 2008
Messages : 338
Points : 273
Points : 273
C'est Chrome le fautif pour une fois
__________________
Memento Quia Pulvis Es, Et In Pulverem ReverteriS
Pymento est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 15h28   #15
Membre du Club
 
Inscription : mai 2005
Messages : 209
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 209
Points : 64
Points : 64
Envoyer un message via MSN à tiyolx
Citation:
Envoyé par hariman Voir le message
Bonjour,

Ajoute un <input type="hidden" name="maj"/> sans valeur.

Au clic sur l'image, tu lui assignes une valeur et tu valide la forme.
Ok mais je ne connais pas la syntaxe à écrire.

Merci de votre aide
tiyolx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 15h34   #16
Membre du Club
 
Inscription : mai 2005
Messages : 209
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 209
Points : 64
Points : 64
Envoyer un message via MSN à tiyolx
Citation:
Envoyé par Bovino Voir le message
Code :
onclick="document.getElementById('maj').click();"
Mais pas sûr que ça marche sur tous les navigateurs...
Ta syntaxe a une information sauf erreur de ma part.
Je vois pas comment tu envois le formulaire à partie de la fonction
car le input type="hidden" n'envoit pas de formulaire ou sinon je ne savait pas.

Tout ça pour dire que dans ma fonction je veux utiliser de propriété :
1ere atteindre mon bouton submit "maj"
2eme à partir du bouton submit "maj" valider le formulaire

merci de votre aide
tiyolx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 15h34   #17
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 138
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 138
Points : 7 272
Points : 7 272
Citation:
Envoyé par Bovino Voir le message
Pourtant, je viens de tester sur IE9 en modes IE7, 8 et 9 et ça fonctionne correctement...
ça fonctionne aussi sous IE6, FF8 et chrome 16 mais pas sous FF3.6. Ce sont les navigateurs que j'ai.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 15h42   #18
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 793
Points : 35 793
Citation:
Envoyé par tiyolx
Alors j'ai un formulaire avec 5 boutons input que je gère bien.
On m'a rajouté une nouvelle fonctionnalité que je devrais envoyer avec un bouton input "maj" mais je dois le faire en cliquant sur une image avec un traitement associé mais si j'envoie le formulaire
sans cliquer sur le bouton "maj" je ne peux pas utiliser la conditions if(isset($_POST['maj']))
Citation:
Envoyé par tiyolx
Ta syntaxe une information sauf erreur de ma part.
Je vois pas comment tu envois le formulaire à partie de la fonction
car le input type="hidden" n'envoit pas de formulaire ou sinon je ne savait pas.
Ben j'y suis pour rien si tes explications changent d'un message à l'autre !
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 15h52   #19
Membre du Club
 
Inscription : mai 2005
Messages : 209
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 209
Points : 64
Points : 64
Envoyer un message via MSN à tiyolx
pardon j'ai pas compris ta réponse fait référence à mon exemple ou à celle hariman.
tiyolx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 16h01   #20
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 793
Points : 35 793
A ton exemple, j'avais supposé que tes 5 boutons input étaient des submit...
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h14.


 
 
 
 
Partenaires

Hébergement Web