Récemment, je développe un éditeur de texte enrichi, étant donné que textarea ne peut saisir que du texte, j'ai utilisé l'attribut contenteditable="true" de p pour implémenter du texte riche, qui peut insérer des images, des vidéos, etc.
Mais voici le problème, sur la page du formulaire :
<form action="test.php" method="post">
<p contenteditable="true" name="zhengwen"></p>
<input type="submit">
</form>
Si vous faites cela, le contenu de p ne peut pas du tout être soumis à la page test.php et echo $_POST[zhengwen];
Je doute qu'il ait été soumis.
Est-ce que quelqu'un sait comment le résoudre ? Vous recherchez des codes simples pour la page de soumission de formulaire et la page de réception ! ! !
Il n'est en effet pas soumis car le bouton Soumettre du formulaire ne soumet que les éléments du formulaire. Et
<p contenteditable="true">
n'est pas un élément de formulaire.Si vous souhaitez soumettre les informations
.<p contenteditable="true">
的信息提交过去,需要自己构造POST
, vous devez créer vous-même une requêtePOST
. J'utiliserai jQuery comme exemple :Bien sûr, il existe de nombreuses façons d'écrire la soumission POST de jQuery, comme
$.ajax()
etc.Lors de la réception côté PHP, lisez-le simplement comme d'habitude
$_POST
.