J'ai un CMS très basique que j'ai mis en place avec PHP et MySQL. Tout fonctionne bien, sauf que je ne trouve pas de moyen de créer des champs de texte pouvant contenir plusieurs paragraphes (par exemple, des articles de blog, des descriptions de services détaillées). Les données sont stockées dans MySQL avec <br>
s entre les paragraphes, mais quand je le rappelle pour l'affichage, toutes les coupures sont supprimées. Il n'y a rien dans le PHP qui sortirait html (pas d'ajustement des entités html, remplacement de chaîne, etc.) Idéalement, je serais en mesure d'enrouler le curseur dans <p></p>
comme cette zone de texte que je suis en train de taper maintenant.Plusieurs paragraphes dans un seul champ de formulaire - Ajout de Jquery au clavier
Aujourd'hui j'ai essayé JQuery.
<script type="text/javascript">
$(document).ready(function(){
$('#thetest').keydown(function(event) {
if (event.keyCode == '13') {
$('#thetest').append('<p>Test</p>');
});
});
</script>
<form action="test_upload.php" enctype="multipart/form-data" method="POST">
<p>Content: </p>
<textarea wrap="virtual" id="thetest" name="thetest" value=""
autocomplete="off" rows="20"cols="100">
</textarea>
<input type="submit" name="submit" value="Upload" />
</form>
Si quelqu'un pouvait me diriger dans la bonne direction, je l'apprécierais grandement. Je pense qu'il y aurait un plugin jquery pour les formulaires qui le manipuleraient, mais je n'en ai pas trouvé un. Merci d'avance.
Pourriez-vous utiliser TinyMCE? http://tinymce.moxiecode.com/ – captainclam
Les zones de texte ne peuvent contenir que du texte brut avec '\ n' comme nouvelle ligne. Utilisez TinyMCE comme @captainclam suggéré, ou luttez avec les mises en garde de contenteditable vous-même. – DarthJDG