2013-07-25 22 views

risposta

7

ho scoperto come fare questo. Ecco come

È necessario un campo di input o textarea nascosto. Questo campo può avere l'attributo name impostato sul nome del campo di un oggetto. Il suo nome deve essere qualcosa che il lato server si aspetta.

Utilizzare JQuery per collegare un modulo gestore di invio di invio al modulo contenente l'editor wysiwyg. Il gestore prende il testo dall'editor wysiwyg e lo imposta come valore del campo nascosto.

Spero che questo aiuti qualcun altro.

5
<textarea class="textarea" name="mytext" placeholder="Enter text ..." style="width: 810px; height: 200px"></textarea> 

uso val()

$('.textarea').wysihtml5(); 

$('.textarea').val(); 

http://jsfiddle.net/suhailvs/vNPAJ/3/

si può ottenere come post

request.POST['mytext'] 
+0

Suhail, questo è sicuramente molto utile. In che modo il tuo esempio è correlato al plug-in bootstrap-wysiwyg? Grazie! – curious1

+0

mi dispiace non avere la tua domanda correttamente. hai controllato il jsfiddle (http://jsfiddle.net/suhailvs/vNPAJ/3/) ??? è usato con il plugin bootstrap-wysiwyg. – suhailvs

+0

Ho guardato il tuo setup in jsfiddle quando hai fatto il tuo post. Non ho visto alcun collegamento al plugin bootstrap-wysiwyg nelle tue risorse esterne. Stiamo parlando dello stesso plugin http://mindmup.github.io/bootstrap-wysiwyg/? – curious1

2

Questa è una discussione precedente, ma forse questi suggerimenti aiuteranno gli altri.

Come accennato da courious1, dobbiamo creare una textarea nascosta (es .: id = hidden-editor) sul nostro modulo. e passare il valore in #editor al nostro # nascosto-editore utilizzando JavaScript di seguito:

//-- submit button clicked 
$('#submit-btn').click(function(){ 
    $('#hidden-editor').html(
     $("#editor").html() 
    ); 
}); 
1

ho finalmente si avvicinò con questa soluzione. Non sono riuscito a fare il lavoro su onclick ... ma la modifica in tempo reale è utile. Grazie per le idee.

$('#editor').bind("DOMSubtreeModified",function(){ 
       $('#you_hidden_textarea').html(
         $("#editor").html() 
       ); 
      }); 
+0

Pierre, grazie per il tuo contributo! – curious1

0

In seguito è il modo per ottenere contenuti redattore di bootstrap-wysiwyg

Set id a seguire div qui ho usato editore come id e ho anche impostare un pulsante Salva.

<div id="editor"> 
     Go ahead&hellip; 
    </div> 

<a class="btn" data-edit="bold" id="saveBtn" title="Save"><i class="icon-save"></i></a> 

Poi

$('#editor').wysiwyg(); 

$('#saveBtn').on('click',function(){   

     console.log($('#editor').html()); 

     }) 

Spero che questo vi aiuterà a qualcun altro in futuro

Problemi correlati