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

HTML Discussion :

submit or not submit


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut submit or not submit
    Bonjour,

    J'ai des submit prévu sur ma page.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <input type="submit" name="Supprimer" value="Supprimer">
    <input type="submit" name="Valider" value="Valider">
    <input type="submit" name="Ajouter" value="Ajouter">
    <input type="submit" name="Miseajour" value="Mise à jour"
    Si je fait "Ajouter" côté client, j'ajoute côté serveur.

    Lorsque je reviens sur ma page et que j'utilise l touche "Enter" il me refait un ajouter, hors je n'ai pas fait de submit.

    Que se passe-t-il ?

    Merci

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Ca dépend de ton navigateur et certainement du focus qui lui ait attribuer...Sous FF un appui sur Entrée valide automatiquement le formulaire en cours, ce qui n'est pas le cas sur IE (où l'on doit le gérer si l'on souhaite avoir cette facilité).

    Sinon vu que c'est du php, testes pour voir s'il y a bien un clic sur le bouton, tu pourrais peut etre le faire en javascript...

  3. #3
    Membre éclairé Avatar de johnkro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 276
    Par défaut
    Lorsque je reviens sur ma page et que j'utilise l touche "Enter" il me refait un ajouter, hors je n'ai pas fait de submit.
    Si tu fais un entrer c'est qu'il est mis par défaut sur un bouton et donc quand tu appuies sur entrer il valide avec le bouton submit

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Pas forcement et cela dépend du navigateur.
    • FF autorise par défaut l'appui sur Entrée pour la validation du formulaire en cours, et ce que tu sois sur le submit ou dans un input de type text
    • IE, il faut gérer pour qu'il le fasse si le submit n'a pas le focus.
    Donc ca revient à la question qu'il a posté dans le forum javascript pour empecher le renvoie du formulaire

  5. #5
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut
    Oui je suis toujours en réflexion, et ce n'est pas évident. Pour l'instant je suis toujours à la recherche d'une solution me permettant de contrôler cet effet.

    Après en fonction du contexte, c'est bien pas bien le principal est d'avoir le contrôle donc le choix

  6. #6
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Tu peux agir sur ce comportement en javascript,
    par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var toto = false;
    <form ... onsubmit='return toto;'>
    ceci provoque un return false par défaut sur le onsubmit, donc le formulaire
    ne part pas.

    dans tes boutons submit tu fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type='submit' onclick='toto=true;' />
    Dis moi si ça marche :-) j'ai pas testé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 20/12/2012, 23h33
  2. document.empr.submit() is not a function ! !
    Par King_T dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/02/2011, 18h53
  3. [DOM] from.submit() is not a function
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/08/2008, 17h09
  4. Erreur : document.test.submit is not a function
    Par King_T dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 16/05/2008, 23h09
  5. window.document.forms[0].submit is not a function ?????
    Par michaelbob dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 04/01/2006, 16h08

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