IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

submit avec un code javascript


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 244
    Points : 138
    Points
    138
    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

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Utilise un input de type image

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 244
    Points : 138
    Points
    138
    Par défaut
    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.

  4. #4
    Membre expérimenté
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Points : 1 742
    Points
    1 742
    Par défaut
    Salut,
    essaie un:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href='javascript:nomDeMaFontion()'><img src='mon_image'></a>
    Bonne continuation.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 244
    Points : 138
    Points
    138
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Ce n'est pas un bouton que l'on soumet, mais un formulaire

  7. #7
    Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2011
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2011
    Messages : 70
    Points : 67
    Points
    67
    Par défaut
    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 ?

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 244
    Points : 138
    Points
    138
    Par défaut
    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.

  9. #9
    Membre averti Avatar de hariman
    Homme Profil pro
    Développeur Java, Android
    Inscrit en
    Janvier 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 200
    Points : 413
    Points
    413
    Par défaut
    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.

  10. #10
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclick="document.getElementById('maj').click();"
    Mais pas sûr que ça marche sur tous les navigateurs...

  11. #11
    Membre averti Avatar de Pymento
    Homme Profil pro
    Ingé. Info.
    Inscrit en
    Janvier 2008
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingé. Info.

    Informations forums :
    Inscription : Janvier 2008
    Messages : 366
    Points : 329
    Points
    329
    Par défaut
    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().

  12. #12
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 915
    Points
    79 915
    Par défaut
    Bonjour,

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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <SCRIPT language="javascript">
    mais bien celle-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <SCRIPT type="text/javascript">

  13. #13
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Pourtant, je viens de tester sur IE9 en modes IE7, 8 et 9 et ça fonctionne correctement...

  14. #14
    Membre averti Avatar de Pymento
    Homme Profil pro
    Ingé. Info.
    Inscrit en
    Janvier 2008
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingé. Info.

    Informations forums :
    Inscription : Janvier 2008
    Messages : 366
    Points : 329
    Points
    329
    Par défaut
    C'est Chrome le fautif pour une fois

  15. #15
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 244
    Points : 138
    Points
    138
    Par défaut
    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

  16. #16
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 244
    Points : 138
    Points
    138
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  17. #17
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    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.

  18. #18
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    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 !

  19. #19
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 244
    Points : 138
    Points
    138
    Par défaut
    pardon j'ai pas compris ta réponse fait référence à mon exemple ou à celle hariman.

  20. #20
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    A ton exemple, j'avais supposé que tes 5 boutons input étaient des submit...

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [Débutant] Page en ASP avec du code javascript à transformer en ASP.net
    Par khaourantin dans le forum ASP.NET
    Réponses: 14
    Dernier message: 06/06/2012, 15h23
  2. <body> ne fonctionne pas avec deux codes JavaScript
    Par andrebernard dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 22/04/2012, 21h18
  3. Aide avec mon code Javascript
    Par niceman30 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 28/09/2009, 03h03
  4. Tabulation avec mon code javascript
    Par beegees dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/01/2009, 21h44
  5. problème avec le code javascript
    Par nesrine6215 dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 18/06/2008, 10h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo