2013-07-25 10 views

Odpowiedz

7

I okazało się, jak to zrobić. Oto jak.

Wymagane jest ukryte pole wejściowe lub pole tekstowe. To pole może mieć atrybut name ustawiony na nazwę pola obiektu. Jego nazwa musi być czymś, czego oczekuje strona serwera.

Użyj JQuery, aby załączyć moduł obsługi zdarzeń formularza do formularza zawierającego edytor wysiwyg. Program obsługi pobiera tekst z edytora WYSIWYG i ustawia go jako wartość ukrytego pola.

Mam nadzieję, że to pomoże komuś innemu.

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

użycie val()

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

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

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

można je dostać jako słupek

request.POST['mytext'] 
+0

Suhail, to z pewnością bardzo pomocne. Jaki jest twój przykład związany z wtyczką bootstrap-wysiwyg? Dzięki! – curious1

+0

Przykro mi, nie otrzymałem poprawnie Twojego pytania. czy sprawdziłeś jsfiddle (http://jsfiddle.net/suhailvs/vNPAJ/3/) ??? jest używany z wtyczką bootstrap-wysiwyg. – suhailvs

+0

Spojrzałam na twoją konfigurację w jsfiddle podczas tworzenia twojego postu. Nie widzę żadnego linku do wtyczki bootstrap-wysiwyg w zasobach zewnętrznych. Czy mówimy o tej samej wtyczce http://mindmup.github.io/bootstrap-wysiwyg/? – curious1

2

To jest stary wątek, ale może te wskazówki pomogą innym.

Jak wspomniano przez courious1, musimy utworzyć ukryty tekst (np .: id = hidden-editor) w naszym formularzu. i przekazać tę wartość w #editor do naszego # ukrytych edytora przy użyciu JavaScript poniżej:

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

I wreszcie wymyślił tego rozwiązania. Nie udało się zrobić onclick pracy ... ale modyfikacja w czasie rzeczywistym jest przydatna. Dzięki za pomysły.

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

Pierre, dzięki za twój wkład! – curious1

0

obserwuję, jak uzyskać zawartość redaktor bootstrap-wysiwyg

Set ID do następnego div tu użyłem edytor jak identyfikator i ja również ustawić przycisk Zapisz.

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

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

Następnie

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

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

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

     }) 

nadzieję, że pomoże ktoś w przyszłości