Bonjouuuuur,
Voilà je vous explique : J'essaye de combiner TinyMce et de l'AJAX, malheureusement le champ Content (cf code) est vide la première fois que j'enregistre mon formulaire, ça vient d'un conflit entre AJAX et TinyMCE, je n'arrive malheureusement pas à le résoudre, merci de votre aide :)
<?= $this->Form->create('Page'); ?>
<?= $this->Form->input('title', array('type' => 'text', 'label' => 'Titre')); ?>
<?= $this->Form->textarea('content', array('width' => '100%', 'label' => 'Contenu')); ?>
<?= $this->Form->input('online', array('type' => 'checkbox', 'label' => 'En ligne ?')); ?>
<?= $this->Form->end( array('value' => 'Enregistrer la page','id' => 'submit')); ?>
<div id="resultat">
</div>
<?= $this->Html->scriptStart(); ?>
jQuery(function(){
$("#PageAdminCreateForm").submit(function(){
var online = $("#PageOnline").val(), title = $("#PageTitle").val(), content = $("#PageContent").val();
$.post(
'#',
{
online: online,
title: title,
content: content,
},
function(data){
if(data == 'success'){
$("#resultat").html("<p>La page a bien été enregistrée</p>");
}
else{
$("#resultat").html("<p>Erreur lors de l'enregistrement</p>");
}
},
'text'
);
return false;
});
});
<?= $this->Html->scriptEnd(); ?>
Merci de votre aide !