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 :

Champ de type TextArea avec un évenement


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut Champ de type TextArea avec un évenement
    J'ai un formulaire qui contient un champ de type textarea.
    ce champ textarea est rempli (à 99%) à partir d'une autre page dans la quelle je sélectionne le texte à ajouter et un code javascript se charge de son ajout dans le champ textarea d'origine.
    Je veux que à chaque ajout de texte effectué, une opération de refresh se lance automatiquement sur le formulaire d'origine qui contient le champ textarea.

    quel évenement html puis-je utiliser pôur ce champ textarea?

    Merci.

  2. #2
    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
    le texte étant ajouté dynamiquement tu peux tenter de passer par le onchange du textarea en ayant pris soin de basculer le focus ailleurs à près l'ajout ?
    sinon pourquoi vouloir passer par un evènement et pas simpleemnt lancer le resfresh après l'ajout ?
    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. #3
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    le texte étant ajouté dynamiquement tu peux tenter de passer par le onchange du textarea en ayant pris soin de basculer le focus ailleurs à près l'ajout ?
    sinon pourquoi vouloir passer par un evènement et pas simpleemnt lancer le resfresh après l'ajout ?
    l'utilisation de l'événement n'est qu'une idée...
    comment lancer une refresh de la fenêtre ource après l'ajout dynamique du texte ???

    l'ajout dynamique du texte s'effectue avec cette fonction javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function concatInDeliverableField(str) {
      var deliverablesField=window.opener.document.forms["myform"].elements["drdeliverables"]
       if(deliverablesField.value.length!=0) {
          deliverablesField.value=deliverablesField.value+"\\n"+str;
       } else {
            deliverablesField.value=str;
       }
    }

  4. #4
    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
    self.opener.location.reload()
    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 !

  5. #5
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.opener.location.reload()
    avec ce code, quand je clique sur le texte à ajouter, je suis retourné automatiquement à la page source et j'aurais un alert javascript contenant ce message :

    Pour afficher cette page, les informations précédemment transmises par Firefox doivent être renvoyées. Ceci répétera toute action (telle qu'une recherche ou un ordre d'achat) entreprise précédemment.


    Avec deux boutons "Renvoyer" & "Annuler".
    si je clique sur "Renvoyer", un refresh de la page s'effectue mais le texte ajouté est dipsaru (le textarea revient vide).
    et si je clique sur "Annuler", le texte ajouté reste dans le textarea mais pas de refresh de la page.

  6. #6
    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
    ben il te suffit de soumettre le form ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.opener.document.forms["myform"].submit()
    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. #7
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    ben il te suffit de soumettre le form ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.opener.document.forms["myform"].submit()
    Bon ça marche maintenant, mais est ce qu'il y a une façon pour forcer le reload et le submit de telle sorte que l'alert javascript n'apparait plus ?
    si je vais ajouter du texte dynamiquement sur plusieurs étapes, j'aurais cette alerte autant de fois que j'ajoute du texte, ça sera ennuyant pour le client.

    Ca sera idéal si le reload et le submit s'effectuent sans avoir cette alerte.

  8. #8
    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
    a priori pas besoin du reload si il y a le submit ...
    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 !

  9. #9
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    a priori pas besoin du reload si il y a le submit ...
    elle marche bel et bien....
    Merci beaucoup

  10. #10
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut
    Citation Envoyé par abidi_niz Voir le message
    elle marche bel et bien....
    Merci beaucoup
    salut,

    je reviens sur ce problème :-)
    en fait, ca marche bien avec "window.opener.document.forms["myform"].submit()"
    mais seulement lors de la 1ère Edit (étape de création) du formulaire d'origine.
    Après que j'effectue un "Save" (nouveau object crée), ensuite je fait un "Edit", lorsque j'ajoute du texte dynamiquement, le refresh de la page d'origine s'effectue (avant le refresh, je vois le nouveau texte abien ajouté dans le cham, mais ce nouveau texte ajouté n'apparait plus dans le champ après que le refresh s'effectue), je ne trouve que le texte déjà sauvegardé dans la DB.

    Merci pour votre aide d'avance.

  11. #11
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    mais ce nouveau texte ajouté n'apparait plus dans le champ après que le refresh s'effectue
    Le sauvegarde de texte dans un formulaire après un rafraichissement (F5) de la page dépend du navigateur, donc tu ne peux pas le controler.

Discussions similaires

  1. Lire un champ de type timestamp avec OCI
    Par fagotto dans le forum Interfaces de programmation
    Réponses: 3
    Dernier message: 02/12/2014, 17h34
  2. Lire un champ oracle type long avec une requête ODBC
    Par guidav dans le forum Général VBA
    Réponses: 1
    Dernier message: 02/07/2011, 17h27
  3. Recherche sur un champ de type Date avec Hibernate
    Par federator dans le forum Hibernate
    Réponses: 0
    Dernier message: 15/05/2010, 13h37
  4. Préremplir champ formulaire type date avec "/"
    Par rgdu86 dans le forum Langage
    Réponses: 4
    Dernier message: 31/05/2008, 11h51
  5. mapping champs de type int avec longueur
    Par elbissat dans le forum Hibernate
    Réponses: 3
    Dernier message: 27/11/2007, 10h45

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