sql >> Database >  >> RDS >> PostgreSQL

Sla opgemaakte tekst op in de database en haal het terug 'zoals het is' als een opgemaakte string

De eenvoudigste manier om dit te doen, is door een verborgen veld aan uw formulier toe te voegen en een gebeurtenishandler voor klikken op de verzendknop.

maak dus een verborgen invoer op uw formaat, met de naam "message_formatted" (aangezien ik me voorstel dat uw overeenkomstige veld in uw model message_formatted heet), en verander de naam van uw tekstgebied in iets anders, want dat zal niet langer belangrijk zijn.

jQuery gebruiken:

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

In termen van waar het javascript moet worden toegevoegd, is dat aan jou. Het is het beste om het in een javascript-directory te plaatsen (het is onduidelijk of je Rails en de asset-pipeline gebruikt of niet). Als u alleen het javascript inline wilt toevoegen aan deze haml-pagina, plaatst u het bovenstaande in de content_for :javascript do onderaan je pagina

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



  1. Hoe vergrendel ik een InnoDB-rij die nog niet bestaat?

  2. Waarden worden niet weergegeven met voorloopnul in orakel

  3. Hoe kolommen doorlopen in een orakel pl/sql cursor

  4. De wizard Kruistabelquery gebruiken in Access