sql >> Databasteknik >  >> RDS >> PostgreSQL

Spara formaterad text i databasen och hämta tillbaka den "som den är" som en formaterad sträng

I grund och botten är det enklaste sättet att göra detta genom att lägga till ett dolt fält i ditt formulär och en klickhändelsehanterare på skicka-knappen.

så skapa en dold ingång på ditt format, med namnet "message_formatted" (eftersom jag föreställer mig att ditt motsvarande fält i din modell heter message_formatted), och ändra namnet på ditt textområde till något annat, eftersom det inte längre kommer att vara viktigt.

använder jQuery:

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

När det gäller var du ska lägga till javascriptet är det upp till dig. Det är bäst att placera det i en javascripts-katalog (det är oklart om du använder Rails och tillgångspipeline eller inte). Om du bara vill lägga till javascriptet inline på denna haml-sida, placera ovanstående i content_for :javascript do längst ned på din sida

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



  1. Postgres fungerar mycket långsammare när man använder indatavariabler

  2. Hur man sammanfogar variabler till SQL-strängar

  3. Hur säkrar man databaskonfigurationsfilen i projektet?

  4. Påskynda frågorna GROUP BY, SUM och AVG