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 :

Modifier une balise textarea via Javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut Modifier une balise textarea via Javascript
    Bonjour,

    Je possède dans ma page Web une balise textarea qui par défaut est en lecture seule.

    Voici le code HTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <div>
    <textarea readonly="readonly"id="textarea1" rows="5" cols="62">Catalogue mobile (courrier)
    Client(e) informé(e):
    - Délai de réception:
    Statut: envoyé.</textarea>
    <p><button type="button" onclick="copy2clipboard(document.getElementById('textarea1'));">Copier</button></p>
    </div>
    Je souhaite via un script Javascript + un bouton, écrire dans cette balise afin d'y ajouter le délai de réception.

    Avez-vous une idée, un exemple de script pour supprimer la lecture seule de ma petite balise ?

    Merci d'avance

  2. #2
    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 : 55
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('textarea1').readOnly = false;
    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

  3. #3
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    Bonjour,

    Merci de ta réponse, je vais tester au plus vite le code que tu me proposes.

    Merci

  4. #4
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    Le code fonctionne très bien mais j'aimerai lui apporter une fonctionnalité supplémentaire à savoir lorsque je clique sur le bouton que le fond de ma balise textarea change de couleur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <button type="button" onclick="document.getElementById('textarea1').readOnly=false;">Modifier</button>
    avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setAttribute("style","background:yellow");
    Est-il possible d'intégrer tout ce code Javascript dans une seule fonction afin d'alléger ma page web.

    Merci d'avance

  5. #5
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonsoir,
    Tu peux faire comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script type="text/javascript">
    function modifier() {
    	document.getElementById('textarea1').readOnly=false;
    	document.getElementById('textarea1').style.background='yellow';
    	}
    </script>
    <div>
    <textarea readonly="readonly" id="textarea1" rows="5" cols="62">Catalogue mobile (courrier)
    Client(e) informé(e):
    - Délai de réception:
    Statut: envoyé.</textarea>
    <p><button type="button" onclick="modifier()">Copier</button></p>

  6. #6
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    Merci beaucoup. J'ai une dernière petite question. Si dans ma page web, j'ai plusieurs textarea1, textarea2 etc., comment dois-je m'y prendre ?

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

Discussions similaires

  1. Empêcher de modifier le texte existant d'une balise textarea
    Par Olivier Regnier dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 16/02/2009, 19h31
  2. [DOM]modifier une balise xsl via le DOM
    Par boule_t dans le forum APIs
    Réponses: 1
    Dernier message: 19/10/2007, 14h54
  3. Modifier une table MySQL via un lien
    Par Hayabusa dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 08/02/2006, 22h51
  4. Modif des attributs d'une balise <param> en javascript
    Par Henri dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/08/2005, 22h20
  5. [Firebird D7] Modifier une procedure stocké via Delphi
    Par EGI dans le forum Connexion aux bases de données
    Réponses: 4
    Dernier message: 30/03/2005, 15h54

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