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 :

Faire deux focus dans le meme onload


Sujet :

JavaScript

  1. #21
    Membre du Club Avatar de SweetLeaf
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 151
    Points : 55
    Points
    55
    Par défaut
    euh ben le truc c'est que koi que je mette, que ce soit avec l'id ou le name, ca marche que pour la page devis...

    J'ai donc regarder la différence entre les deux pages et la seule qui est interessante c'est que les formulaires des deux pages ne sont pas identiques.

    Pour la page devis de form est en GET tandis que pour la page client le form est en POST.

    Est-ce que ca peut ne pas marché a cause de ca ?

  2. #22
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    fait peter le code html des forms .... et en particulier les balises des deux elements que tu essayes de focusser ...

  3. #23
    Membre du Club Avatar de SweetLeaf
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 151
    Points : 55
    Points
    55
    Par défaut
    oui dans fichier.php il y a un switch avec plein de include.

  4. #24
    Membre du Club Avatar de SweetLeaf
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 151
    Points : 55
    Points
    55
    Par défaut
    C'est partit pour le code !!!

    devis.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form name="formDevis" action="fichiers.php" method="GET">
    <input type="text" id="seekNomD" name="dev" value="<?php if(isset($_GET['dev'])) echo $_GET['dev']; ?>" onkeyup="submit();" />
    </form>
    client.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form name="formClient" action="fichiers.php?page=clients" method="POST" target="_self">
    <input type="text" id="seekNomC" name="look" value="<?php if(isset($_POST['look'])) echo $_POST['look']; ?>" onkeyup="submit();"/>
    </form>

  5. #25
    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 SpaceFrog Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms.formDevis.dev.value!=
    heu oui EBzz je n'avais pas fait gaffe ...


    forms... faut peut etre preciser l'indiec integer ou littéral du form ...

    donc soit sont numeros dans la collection des forms ou son name


    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms['formDevis'].dev.value!=
    Ensuite une fois le form défini passons à l'element du form, on y accède de la même façon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     document.forms['formDevis'].elements['dev'].value!=
    Mais je conseille tout de même de passer par les id ...
    Désolé de revenir sur ce point mais dis moi SpaceFrog, la notation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.form.nomduformulaire
    est correcte il me semble (sans s à form) ???

  6. #26
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    Non il y a bien un s à forms ...
    qui est la collection DES formS sur la page

  7. #27
    Membre du Club Avatar de SweetLeaf
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 151
    Points : 55
    Points
    55
    Par défaut
    je vient de faire un test j'ai mis en commentaire le premier if et figuré vous que le deuxième if c'est mis a fonctionner...

  8. #28
    Membre du Club Avatar de SweetLeaf
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 151
    Points : 55
    Points
    55
    Par défaut
    je ne peut mettre qu'un seul if ????

  9. #29
    Membre du Club Avatar de SweetLeaf
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 151
    Points : 55
    Points
    55
    Par défaut
    je vien t de faire un autre test j'ai seulement mis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     donner_focus('formDevis','seekNomD');
      donner_focus('formClient','seekNomC');
    et ben ya que le premier qui marche...

  10. #30
    Membre du Club Avatar de SweetLeaf
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 151
    Points : 55
    Points
    55
    Par défaut
    je les ai in versé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      donner_focus('formClient','seekNomC');
      donner_focus('formDevis','seekNomD');
    c toujours le premier qui fonctionne et pas l'autre...

  11. #31
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    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
     
     if(document.getElementById(SeekNomD')){
         if(document.getElementById(SeekNomD').value!="")  {
                         donner_focus('SeekNoformDevis',);}
     }          
     
    if(document.getElementById(SeekNomC')){
         if(document.getElementById(SeekNomC').value!="")  {
                         donner_focus('SeekNoformDevis',);}
     } 
     
     
    function donner_focus(objId)
    {
    document.getElementById(objId).focus();
    }
    Si j'ai bien compris c'est l'un ou l'autre form sur la page ...
    Donc si tu essaye de donner el focus à un élément qui n'existe pas ...


    Ce que tu pourrais faire c'est rediger la fonction avec php en focntion du form ... comme ça un seul test:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if(document.getElementById(SeekNom<?php echo $formulaire; ?>')){
         if(document.getElementById('SeekNom<?php echo $formulaire; ?>').value!="")  {
                         donner_focus('SeekNom<?php echo $formulaire; ?>',);}
    }

  12. #32
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Citation Envoyé par SweetLeaf Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     donner_focus('formDevis','seekNomD');
      donner_focus('formClient','seekNomC');
    seekNomC et seekNomD sont les id.
    Or ta fonction utilise la syntaxe s'appuyant sur les name => utilise document.getElementById() au lieu de document.forms[....

    A+

  13. #33
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    Si les deux forms ne figurent pas en même temps sur la page ... que tu mettes id ou name ... ça va planter !!!!!!!

    cf ma réponse précédente

  14. #34
    Membre du Club Avatar de SweetLeaf
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 151
    Points : 55
    Points
    55
    Par défaut
    je pense a voir compris pourquoi ca ne fonctionne pas...
    avec le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    alert(document.forms['formDevis'].elements['seekNomD'].value);
    if(document.forms['formDevis'].elements['seekNomD'].value!="")
     {
     
      donner_focus('formDevis','seekNomD');
      }
     
    alert(document.forms['formClient'].elements['seekNomC'].value);
     
    if(document.forms['formClient'].elements['seekNomC'].value!="")
    {
       donner_focus('formClient','seekNomC');
    }
    - si on va sur la page devis.php il n'y a pas de souci le if est bon ca roule ya le focus.

    - en revanche si on va sur la page client.php le premier if ne peut pas fonctionner et ça beug et c'est pour ça quil ne fait pas le 'alert' et ne va pas au if suivant...

  15. #35
    Membre du Club Avatar de SweetLeaf
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 151
    Points : 55
    Points
    55
    Par défaut
    avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    if(document.getElementById('seekNomD').value!="")
     {
     
      donner_focus('seekNomD');
      }
     
     
     
    if(document.getElementById('seekNomC').value!="")
    {
       donner_focus('seekNomC');
    }
    ca ne marche plus du tout.

  16. #36
    Membre du Club Avatar de SweetLeaf
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 151
    Points : 55
    Points
    55
    Par défaut
    normal !!! jsuis un gros debile !! g pas changer dans la fonction donner_focus. dsl !!! je retest.

  17. #37
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571

  18. #38
    Membre du Club Avatar de SweetLeaf
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 151
    Points : 55
    Points
    55
    Par défaut
    alor...

    avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    if(document.getElementById('seekNomD').value!="")
     {
     
      donner_focus('seekNomD');
      }
     
     
     
    if(document.getElementById('seekNomC').value!="")
    {
       donner_focus('seekNomC');
    }
    et :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function donner_focus(chp)
    {
    document.getElementById(chp).focus();
    }
    Pas de changement, il n'y a que dans devis.php que ca marche...

  19. #39
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    c'est vraiment dommage que tu ne lises pas mes réponses ....

  20. #40
    Membre du Club Avatar de SweetLeaf
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 151
    Points : 55
    Points
    55
    Par défaut
    dsl je vient juste de la voir.... je suis en train de tester ta solution mais g du mal..

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 4 PremièrePremière 1234 DernièreDernière

Discussions similaires

  1. [Oracle] regroupement de deux select dans un meme select
    Par santana2006 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 06/09/2006, 11h41
  2. Deux NuméroAuto dans une même table
    Par ginaub0 dans le forum Access
    Réponses: 1
    Dernier message: 31/07/2006, 18h13
  3. [CSS] faire deux colones dans un div
    Par julien.63 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 28/06/2006, 15h24
  4. Deux options dans un meme algo...comment faire??
    Par imane1 dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 29/09/2005, 18h27
  5. Definir deux site dans un meme serveur
    Par soufienne dans le forum IIS
    Réponses: 4
    Dernier message: 02/09/2004, 12h32

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