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