PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Salva il testo formattato nel database e recuperalo "così com'è" come una stringa formattata

Fondamentalmente, il modo più semplice per farlo è aggiungere un campo nascosto al tuo modulo e un gestore di eventi clic sul pulsante di invio.

quindi, crea un input nascosto sul tuo formato, con il nome "message_formatted" (poiché immagino che il tuo campo corrispondente nel tuo modello si chiami message_formatted) e cambia il nome della tua textarea in qualcos'altro, poiché non sarà più importante.

usando jQuery:

$('#signup input[type=submit]').click(function(e){
  $('input[name=message_formatted]').val(tinyMCE.get('content id').getContent());
});

In termini di dove aggiungere javascript, dipende da te. È meglio inserirlo in una directory javascripts (non è chiaro se stai utilizzando Rails e la pipeline di asset o meno). Se vuoi semplicemente aggiungere il javascript in linea all'interno di questa pagina haml, inserisci quanto sopra all'interno del content_for :javascript do in fondo alla tua pagina

content_for :javascript do
  // enter the javascript from above here