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 :

Form div input et Chrome 14


Sujet :

HTML

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 129
    Par défaut Form div input et Chrome 14
    Bonjour,

    J'ai un code qui fait cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <form>
    <div><input type="text"/></div>
    <div><input type="text"/></div>
    (250 fois :) <div><input type="text"/></div>
    ...
    <div><input type="text"/></div>
    </form>
    Tout allait bien sous chrome 12 et depuis chrome 14, les champs input sont très peu réactifs. Dès que l'on clique dedans, il faut plusieurs secondes pour pouvoir modifier le champ.

    Si j'enlève les <div> encadrant le problème n'a plus lieux. Mais j'ai besoin des div... (qui ont des classes, id etc...).
    Tout marche bien sous IE8 et firefox. C'est bizare que Chrome soit moins bien (surtout les dernières versions...).

    Comment résoudre cela ??

    Merci de votre aide

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour,
    excès de DIV n'est pas forcément bon.
    - Comment sont stylés tes DIV
    - As tu essayé en encadrant de SPAN ou de LABEL

    Mais j'ai besoin des div... (qui ont des classes, id etc...).
    il y a sûrement moyen de faire autrement.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 129
    Par défaut
    Le problème a lieux même sans style sur les div...

    Il n'ya pas 250 inputs encadrés par des div mais 2500...

    Sans le form autour des div/input tout est fluide.

    C'est la combinaison 2500 div dans le form qui pose problème

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    voila ce que je viens de faire est qui fonctionne parfaitement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <!DOCTYPE html>
    <html lang="fr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>[...]</title>
    <script type="text/javascript">
    var i, nb =2500 , html = [];
    for( i=0; i < nb; i++){
      html[i] = '<div><input type="text"><\/div>';
    }
    document.write( '<form>', html.join(''), '<\/form>');
    </script>
    </head>
    <body>
    </body>
    </html>
    Comment est généré ton code ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 129
    Par défaut
    Voici la page qui pose problème (pas de CSS ni de JS):

    http://www.tep2e.fr/test.php

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 129
    Par défaut
    Code généré en php:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <html>
    <head></head>
    <body>
    <?php
     
    echo('<form>');
     
    for($i=1;$i <=25;$i++){
     
            for($j=1;$j <=100;$j++){
            echo('<div><input type="text"/></div>');
            }
    }
    echo('</form>');
    ?>
    </body>
    </html>

  7. #7
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    pas vu de soucis avec ta page de test!

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 129
    Par défaut
    Pas de soucis sous chrome (avec une version >= 14) ?
    Car pas de soucis non plus sous IE, firefox et chrome 12...

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 129
    Par défaut
    Ce qui pose problème c'est quand on remplit une cellule et qu'on veut passer à une autre, c'est long...

  10. #10
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    testé sous Google Chrome 14.0.835.202 m

    OUAH!!! MALHEUR !!
    je viens de monter la version 15.0.874.106 m, et la cela devient une HORREUR!

    <edit>
    en mettant des SPAN à la place des DIV pas de problème...
    </edit>

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 129
    Par défaut
    Oui cela marchait bien avant, mais maintenant chrome déconne

    Ta peur me rend encore plus circonspect

    Oui mais alors il me faut des span avec l'attribut block... soit des div :-) car je dois fixer une largeur à mes div contenant mes inputs...

  12. #12
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Citation Envoyé par Mandarine Voir le message
    Oui mais alors il me faut des span avec l'attribut block... soit des div :-) car je dois fixer une largeur à mes div contenant mes inputs...
    tout à fait en attendant la correction de ce dysfonctionnement.
    Avec des SPAN en display:block cela fonctionne nikel, comme écrit dans mon <edit>

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 129
    Par défaut
    Merci je testais cela en même temps et je confirme ça marche niquel.

    Merci à toi et première deception de ma part de Chrome (que j'appréciais plus que fortement...)

  14. #14
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Tu peux également appliquer le style directement sur tes INPUT, sans passer par les SPAN ou autres.

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 129
    Par défaut
    Oui oui, mais dans mon site il y a autre chose en plus du input dans le div.
    Je dois donc garder un conteneur.

    Par contre c'est inquiétant car ça ne me semble pas compliqué comme code et chrome n'est pas un navigateur exotique....

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

Discussions similaires

  1. [MySQL] recuperer variable form sans input
    Par wongounay dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 03/03/2013, 09h28
  2. afficher masquer div bug sous chrome
    Par groskanel dans le forum jQuery
    Réponses: 0
    Dernier message: 25/06/2012, 16h19
  3. [Form][DIV] display:none request.getParam() null
    Par Stessy dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 11/02/2011, 10h37
  4. Comment se connecter si pas de balises form ou input?
    Par Chris33 dans le forum Réseau/Web
    Réponses: 7
    Dernier message: 29/03/2009, 14h36
  5. Affecter une valeur concaténée et mise en forme à un INPUT TEXT
    Par debie1108 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/06/2007, 08h58

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