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 :

Récupérer la valeur d'un Textarea


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 242
    Par défaut Récupérer la valeur d'un Textarea
    Bonjour,
    Je viens vers vous, je tourne en rond sans succès ! Help !
    Je possède un Span contenant du texte, lorsque je double clique dessus, j'insère ce texte dans un Textarea + un bouton "Envoyer"
    Je peux modifier le contenu, sauf que lorsque je clique sur Envoyer je récupère le texte de départ et non le texte mis à jour

    Est-ce que vous avez une idée sur le pourquoi afin que je trouve une solution ?
    Voici un extrait du code

    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
    18
    19
    $('span.article').dblclick(function(){ 
    var idspan=$(this).attr('id');
     
      if(!$(this).children("textarea").length) { // Si il n'y a pas de textarea
        $(this).html(function(){ // Un remplacement du contenue de mon span par
    		return '<textarea cols="'+($(this).width()/9)+'" rows="'+($(this).height()/9)+'" class="ckeditor" id="text'+idspan+'" style="">' + $(this).html() + '</textarea><INPUT type="submit" value="Envoyer" class="envoyer">'; // Un textarea qui aura par défaut le contenue de mon span (ex: du texte)
        });
     
    	var editor = CKEDITOR.inline( 'text'+idspan );
     
      }
    });
     
    $(document).on('click', '.envoyer',function(){
       texte = $('#text'+$(this).parent().attr('id')).val(); // Valeur de la Textarea
       $(this).parent().html(texte); // Affiche dans le SPAN
     
     
    });
    Si je me suis mal exprimé ou si vous souhaitez davantage d'information, ne pas hésiter.
    Merci bien
    Cordialement
    Kilian

    PS : Ce phénomène provient de ma ligne var editor = CKEDITOR.inline( 'text'+idspan );
    Si je supprime CKeditor tout se passe très bien !!!!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 242
    Par défaut
    J'ai résolu mon probleme après des heures de recherche et de l'aide par Developpez.com

    Comme cela :

    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
    18
    19
    20
    21
    22
    23
    24
    25
    $('span.article').dblclick(function(){
      var idspan=$(this).attr('id');
        if(!$(this).children("textarea").length) { // Si il n'y a pas de textarea
            $(this).html(function(){ 		
                return '<textarea cols="'+($(this).width()/9)+'" rows="'+($(this).height()/9)+'" class="ckeditor" id="text'+idspan+'" style="">' +
                $(this).html() + 
                '</textarea><INPUT type="button" value="Envoyer" class="envoyer">'; 
            });
     
    		var editor = CKEDITOR.inline( 'text'+idspan );
       		//=============		
       		// SOLUTION ICI		
       		//=============
       		$('.envoyer').click(null,function(){
    			var texte;
    			texte = editor.getData();
    			$(this).parent().html(texte);
     
    	    });   
     
     
        }
     
     
    });
    Merci beaucoup
    A+

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 09/03/2012, 21h17
  2. Récupérer la valeur de mon textarea
    Par vivi21 dans le forum Langage
    Réponses: 3
    Dernier message: 07/01/2011, 10h44
  3. [TinyMCE] Comment récupérer la valeur d'un textarea avec javascript ?
    Par rasdri dans le forum Bibliothèques & Frameworks
    Réponses: 5
    Dernier message: 29/11/2007, 19h53
  4. Récupérer une valeur d'un textarea
    Par DanaX dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 20/06/2007, 15h49
  5. Récupérer une valeur avec un textarea
    Par Viau dans le forum Langage
    Réponses: 6
    Dernier message: 14/02/2006, 17h09

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