Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Invio contenuto textarea CKEditor tramite jQuery

    Ciao a tutti.
    Mi sono studiato, come suggerito, un pò di javascipt e ajax.
    Ho trovato la soluzione a una domanda posta qualche post fa ma in maniera differente, ecco il perché del nuovo post.
    Ho un autosave che invia correttamente ad una pagina salva.php il testo scritto in una textarea ogni tot secondi.
    Funziona perfettamente se non fosse che quando inserisco CKEditor nella textarea non riesco a recuperare il testo.
    Se clicco sul submit salva, mi invia correttamente tutto tramite post "editor1", ma tramite autosalvataggio non lo invia (ripeto, il testo senza editor funziona perfettamente).
    Dove sbaglio?

    Codice PHP:
           <script type="text/javascript" src="jquery1.2.js"></script>
    </head>
    <body>
    <script type="text/javascript">
        $(document).ready(function(){            
            autosave();
        });
        
        function autosave()
        {
            var t = setTimeout("autosave()", 20000);
                            
            var testo = $("#editor1").val();
                
            if (testo.length > 0)
            {
                $.ajax(
                {
                    type: "POST",
                    url: "in/salva.php",
                    data: "id=" + <?php echo $id ?> + "&testo=" + testo,
                    cache: false,
                    success: function(message)
                    {    
                        $("#timestamp").empty().append(message);
                    }
                });
            }
        } 
        </script>
    Magari devo specificare il nome di un campo che CKEditor utilizza...
    Ce l'ho fatta! - ItalianPixel -

  2. #2
    E' possibile che l'editor compili il campo solo in fase di submit. Prova a guardare che variabili hai a disposizione facendo un print_r($_REQUEST);

  3. #3
    Mi stampa solo la variabile testo (anche id e un cookie ma non contano, giusto?).
    Codice PHP:
    Array ( [id] => [testo] =>
    Prova testo prova testo
    [cookie] => 
    E' possibile che lo compili dopo il submit.
    In quel caso che dovrei fare?
    Ce l'ho fatta! - ItalianPixel -

  4. #4
    Ho notato che switchando tra visuale normale ed html, mi invia la variabile a jQuery e quindi riesco a salvarla!
    Secondo voi che comando crea questo "refresh" della textarea?
    Ce l'ho fatta! - ItalianPixel -

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.