Quel est le nom de textarea par défaut pour Summernote?
Quelqu'un peut m'aider avec la valeur par défaut textarea
valeur de nom pour Summernote? L'éditeur semble correct sur la page (je peux modifier le texte à l'aide de l'interface), mais le POST n'est pas de travail basé sur ma compréhension.
J'ai essayé une variété de variables POST, mais aucune d'entre elles semblent correctes. Des exemples sont summernote
note-codable
et text-area
. Les deux derniers sont venus de summernote.js. Jquery n'est pas quelque chose que j'ai beaucoup d'expérience avec, donc merci de bébé étape de moi.
C'est ce que j'utilise.
$('#summernote').summernote({height: 300});
var sHTML = $('#summernote').code();
et
<div name="summernote" id="summernote"><?php echo $news_body; ?></div>
J'ai aussi essayé les lignes ci-dessous séparément dans une tentative de changer la zone de texte nom de content
:
var sHTML = $('#summernote').code();
$('#summernote').code();
var content = $('textarea[name="content"]').html($('#summernote').code());
$('textarea[name="content"]').html($('#summernote').code());
var sHTML = $('textarea[name="content"]').html($('#summernote').code());
var textareaValue = $("#content").code();
$("summernote").code(html);
source d'informationauteur Maelish
Vous devez vous connecter pour publier un commentaire.
Cela s'est avéré pour être très simple à corriger. La racine de la confusion est la documentation qui dit d'utiliser un div. Il suffit d'utiliser un texte de la zone à la place. Bien que summernote crée un texte de la zone de manière dynamique, le faire de toute façon. Il va travailler.
J'ai trouvé un exemple de l'utilisation de Summernote avec php de faire un POST de formulaire ici.
C'est un peu compliqué donc je vais vous expliquer ce qui se passe.
Vous devez d'abord ajouter un textarea qui sera le contenant pour le contenu du post. Dans l'exemple il y en a un nommé "contenu". Le textarea sert de conteneur pour le summernote de l'éditeur, mais vous pourriez tout aussi bien utiliser un caché textarea, et d'utiliser un div pour le summernote conteneur.
Pour obtenir les données de summernote pour le textarea, vous devez appeler la .(code) fonction de la summernote élément au moment de la POSTE. L'exemple n'est ce par la définition de la onsubmit gestionnaire à une fonction (nommé "postForm" dans l'exemple) qui trouve le summernote élément, obtient de l'encodage d'entrée, et définit l'encodage de la chaîne, comme dans le code html de la textarea.
Essayez ceci:
Summernote crée son propre DOM zone lorsqu'il est initialisé, même si vous utilisez un
<textarea>
c'est markup utilise un<div>
avec l'attribut contentEditable pour la zone modifiable, qui btw, c'est la classe estnote-editable
.Si vous ne l'avez pas déjà, je vous invite à vérifier https://summernote.org/deep-dive/ page pour les options pour les fonctions de l'API disponible.