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 :

Envoi fomulaire avec bouton envoyer : activer le second submit au lieu du premier


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bannik
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2003
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2003
    Messages : 191
    Par défaut Envoi fomulaire avec bouton envoyer : activer le second submit au lieu du premier
    Bonjour,

    J'ai aussi un problème sur le submit à l'aide du enter.
    Dans mon cas, j'ai une page (générée automatiquement par mon logiciel de développement) qui contient plusieurs bouton submit. Chaque bouton et seul dans son propre FORM (je ne peut pas changer la mise en page). Des champs de saisie sont présent dans la page.
    Pour schématiser ça donnerai ça;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <input1>
    <input2>
    <form1><bouton annuler></form1>
    <form2><bouton valider><form2>
    La problématique est la suivante:
    Une fois saisie les informations, taper sur la touche "entrer" active le bouton annuler. Je voudrait que ce soit le bouton valider qui soit activé.

    les contraintes sont les suivantes:
    - pas de javascript possible
    - la mise en page de la page ne peut pas être modifiée.

    Je souhaiterait ne pas avoir à changer le positionnement des boutons.

    Y-a-t-il une possibilité pour désigner un bouton comme étant celui de validation (en css par exemple)?

    merci

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 50
    Par défaut
    Pourquoi tu ne peux pas échanger les 2 boutons de validation? Et pourquoi tu as 2 form? Ca ne serait pas plutôt 1 seul form avec les 2 boutons dedans? Car je vois mal un formulaire que l'on peut simplement effacer

  3. #3
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    Salut,

    <input1>
    <input2>
    <form1><bouton annuler></form1>
    <form2><bouton valider><form2>
    ce genre de chose ne peut pas marcher en html (en principe).

    2 formulaires pour un même élément n'est pas possible et de plus les input n'étant pas dans le formulaire d'envoi, il ne doivent pas être émis à la page suivante.

    la bonne structure devrais être

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <form>
    <input type='text'>
    <input type='text'>
    <input type='submit'>
    <input type='reset'>
    </form>
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  4. #4
    Membre éclairé Avatar de bannik
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2003
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2003
    Messages : 191
    Par défaut
    merci pour vos réponses.

    C'est une plateforme de développement qui génère le code de mes pages. Je n'ai donc pas la possibilité de le modifier.

    Le fait de mettre les deux boutons dans cet ordre est dû au spécification que je doit suivre pour le dev de l'application.

    J'ai posé la question et ai eu la réponse suivante:

    La touche "entrée" permet de soumettre un formulaire dans une page web mais ce n'est pas un mécanisme normalisé par le W3C (standards HTML et HTTP).

    C'est pourquoi les navigateurs l'implémentent comme ils veulent et s'ils le veulent. Ainsi, sous Internet Explorer, si on fait "Entrée" et que l'on est dans un champ de saisie de texte, le formulaire est soumis mais il n'y a aucune trace de bouton cliqué sur les paramètres de la requête HTTP. Alors que sous Firefox, avec la même manipulation, on reçoit une requête HTTP comme si le premier bouton de la page avait été cliqué.

    Mettre en place un comportement homogène nécessiterait l'utilisation de JavaScript? au détriment donc de l'accessibilité.

    C'est donc une contrainte technique qui n'a pas de solution immédiate.
    Je n'ai dont pas d'autre choix que de modifier l'ordre des boutons car je doit obligatoirement me passer du javascript (merci la loi...)

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 50
    Par défaut
    Tu nous dis que c'est ta plateforme de développement qui génère le code. Tu as la main sur quoi alors? Uniquement les css ? Ca m'étonne! C'est quoi cette plateforme de dev si ce n'est pas indiscret ?

Discussions similaires

  1. [XL-2010] Envoi mails avec bouton
    Par Professor dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/04/2013, 20h43
  2. Formulaire bouton "Envoyer" qui n'envoie pas
    Par Drone dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 13/01/2010, 11h03
  3. Bouton envoyer avec règles et codes personnalisés
    Par DoroT17 dans le forum InfoPath
    Réponses: 2
    Dernier message: 07/08/2008, 15h51
  4. Réponses: 3
    Dernier message: 04/04/2007, 16h11

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