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 confirmé 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
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    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 ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #23
    Membre confirmé 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
    Par défaut
    oui dans fichier.php il y a un switch avec plein de include.

  4. #24
    Membre confirmé 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
    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
    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) ???
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    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
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #27
    Membre confirmé 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
    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 confirmé 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
    Par défaut
    je ne peut mettre qu'un seul if ????

  9. #29
    Membre confirmé 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
    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 confirmé 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
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    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; ?>',);}
    }
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  12. #32
    Expert éminent

    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
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    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
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  14. #34
    Membre confirmé 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
    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 confirmé 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
    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 confirmé 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
    Par défaut
    normal !!! jsuis un gros debile !! g pas changer dans la fonction donner_focus. dsl !!! je retest.

  17. #37
    Expert éminent

    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

  18. #38
    Membre confirmé 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
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    c'est vraiment dommage que tu ne lises pas mes réponses ....
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  20. #40
    Membre confirmé 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
    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, 10h41
  2. Deux NuméroAuto dans une même table
    Par ginaub0 dans le forum Access
    Réponses: 1
    Dernier message: 31/07/2006, 17h13
  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, 14h24
  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, 17h27
  5. Definir deux site dans un meme serveur
    Par soufienne dans le forum IIS
    Réponses: 4
    Dernier message: 02/09/2004, 11h32

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