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

jQuery Discussion :

accès au code d'un textarea


Sujet :

jQuery

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut accès au code d'un textarea
    Bonjour,

    je rencontre un petit soucis dans un script permettant de modifier une créa mail pour la rendre "opti" pour l'envoi d'emailing.

    Je dispose d'un formulaire avec un textarea dans lequel on met le code de la créa mail qu'on veut traiter.
    Puis avec Jquery j'accède pour le moment via la fonction val() au contenu du textarea.
    j'aimerai faire des traitements avec celui ci puis l'ajouter à un autre textarea mais il ne s'agit pas d'un objet Jquery et donc les fonctions ne fonctionnent pas.

    voici un de mes essais :
    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
    $('#sendSource').click(function(e){    
          // Ajout du doctype au contenu du textarea, le problème est ici, $('#sourceCrea') n'est pas un objet jquery
          $('#sourceCrea').prepend('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">');
     
          // Affiche le résultat
          $('#result').show("slow");
     
          // On ajout la source au CodeMirror
          $('#result').val($('#sourceCrea').val());
     
          // Et on scroll à la bonne possition
          var position = $("#result h2:first").offset().top-10;
          $('html,body').animate({scrollTop: position}, 1000); 
     
     
    return false
       });
    Edit :
    un exemple plus précis de ce que je souhaite.
    Dans le premier textarea (#sourceCrea) je place le code à corriger.
    J'ajoute la propriété css display à block aux images.
    Et finalement je place le code corrigé dans le second textarea (#resultCrea).

    Je suis assez perdu, et ne comprend pas ce qui ne fonctionne pas.

    Voici mon dernier essai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $('#sendSource').click(function(){
          var source = $('#sourceCrea').val();
     
          $('img', source).each(function() {
             $(this).css('display', 'block');
          });
     
          $('#result').show("slow");
          $('#resultCrea').val(source);
     
          return false;
       });

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    Le contenu d'un Textarea, comme son nom l'indique c'est du texte et uniquement du texte, quoi que vous placiez dans le texte. jQuery sert uniquement à vous donner le contenu existant ou à remplacer le contenu existant par un autre contenu texte.

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <textarea>Un mot pour remplir</textarea>

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    var texte = "Une phrase pour modifier le contenu du textarea.";
     
    console.log($("textarea").val());
     
    $("textarea").val($("textarea").val() + "\n" + texte);
     
    console.log($("textarea").val());

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. [Sécurité] Contrôle d'accès au code et aux données
    Par davcha dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 27/06/2007, 09h39
  2. problèmes d'acces au code
    Par lokopai dans le forum Sécurité
    Réponses: 2
    Dernier message: 11/05/2007, 09h39
  3. comment bloquer l'acces à mon code java
    Par developper2006 dans le forum EDI et Outils pour Java
    Réponses: 5
    Dernier message: 06/02/2007, 14h33
  4. accès au code
    Par _developpeur_ dans le forum Access
    Réponses: 3
    Dernier message: 12/12/2006, 09h30

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