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 :

[AJAX] xajax textarea getformvalue


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 30
    Par défaut [AJAX] xajax textarea getformvalue
    Bonjour,

    j'utilise xajax afin de valider un formulaire. Dans ce formulaire, j'ai un textarea renseigné avec tinyMCE.

    Seulement, la fonction xajax.getFormValues(...) ne fonctionne pas avec tiny. Je n'arrive pas à récupérer les données de ce textarea.

    Voici le code actuel :

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
     
    $xajax = new xajax(); 
    $xajax->configure('javascript URI', 'xajax/');
    $rqst=$xajax->register(XAJAX_FUNCTION, 'previ');
     
    function previ($post){		
    	$reponse = new xajaxResponse();
                 //Apercu reçoit le contenu du textarea qui s'appelle "contenu"
    	$reponse->assign('apercu', 'innerHTML',$post['contenu']);
    	return $reponse;	
    }
    $xajax->processRequest();
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link href="style.php" rel="stylesheet" type="text/css">
    <?php $xajax->printJavascript(); /* Affiche le Javascript */?>
    <script type="text/javascript" src="tiny_mce/tiny_mce.js"></script>
    <script type="text/javascript">
    tinyMCE.init({
    	mode:								"exact",
    	theme:								"advanced",
    	language:							"fr",
    	elements:							"contenu",
    	content_css:						"css/editeur.css",
    	verify_css_classes:					false,
    	theme_advanced_toolbar_location:	"top",
    	add_form_submit_trigger:			false,
    	force_br_newlines:					true,
    	theme_advanced_disable:				"image",
    	theme_advanced_buttons1: 			"bold, italic, underline, strikethrough, justifyleft, justifycenter, justifyright, justifyfull, bullist, numlist, outdent, indent, undo,redo, link, unlink, anchor, cleanup, help, code",
    	theme_advanced_buttons2: "hr, removeformat, sub, sup, formatselect, fontselect, fontsizeselect, forecolor,backcolor,charmap,visualaid",
    	theme_advanced_buttons3: "tablecontrols",
    	valid_element:						"*[*]",
    	verify_html:						false,
    	auto_cleanup_word:					false
    });
     
    function do_submit(form){
    	tinyMCE.triggerSave();
    	xajax_previ(decodeURIComponent(xajax.getFormValues(form)));	
    }
    var Preview = tinyMCE;
     
    </head>
    <body>
     
    <div id="apercu" name="apercu">vide</div>
     
    <form action="" id="form_test" name="form_test">
     
                <textarea id="contenu" name="contenu" class="pagecontent" row="10" cols="70">
                    test test test
                </textarea>
                <br>            
                <input type="text" name="autre" id="autre" value="5444">            
                <input type="button" id="Enregistrer" name="Enregistrer" value="Enregistrer" onclick="do_submit(this.form)">
            </form>    
     
    </body>
    </html>
    Quelle est la solution ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 30
    Par défaut
    Ben, voilà, j'ai trouvé,

    j'ai enlévé la fonction decodeURIComponent et ça fonctionne.

    Merci.

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

Discussions similaires

  1. [AJAX] [Xajax] Code Xajax fonctionne sous FF, pas sous IE
    Par lemondaf dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/07/2007, 22h10
  2. [AJAX] [Xajax] xAjax : lent ?
    Par bat2504 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/07/2007, 15h51
  3. [AJAX] [Xajax] xajax principe de base
    Par Didibzh dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 18/06/2007, 12h00
  4. [AJAX] XAJAX : message d'erreur XML
    Par Rick62 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/04/2007, 11h38
  5. [AJAX] xajax : réponse en html et pas XML
    Par mewax dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/01/2007, 15h17

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