Как использовать contenteditable в форме. Когда я его отправлял, показывалось сообщение «описание пусто»?
Имя должно быть name = «description»
<form action="" method="post">
<input type="hidden" name="id" value="<?php echo $id; ?>" />
<table>
<tr><td>Titulli i postimit</td><td><input type="text" name="title" value="<?php echo $title; ?>"/></td></tr>
<tr><td>Pëshkrimi</td><td><p name="description" contenteditable="true"><?php echo $description; ?></p></td></tr>
<tr><td>Krijuar më</td><td><i><?php echo $published; ?></i></td></tr>
<tr><td>Krijuar nga</td><td><b><?php echo $publisher; ?></b> dhe ndryshimet do të bëhen mbi <?php if (!isset($_SESSION['User'])) { echo "Login!"; } else { echo "$name";} ?></td></tr>
<tr><td>Data e ndryshimit</td><td><i><?php echo date('d.m.Y'); ?></i><input type="hidden" name="date" value="<?php echo date('d.m.Y'); ?>" /></td></tr>
<tr><td>Aktiv</td><td><input type="radio" name="vehicle" value="Po" id="pcheck"><label for="pcheck">Po</label><input type="radio" name="vehicle" value="Jo" id="ncheck"><label for="ncheck">Jo</label></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Submit" /></td></tr>
</table>
</form>
Вот строчка, о которой я говорю:
<tr><td>Pëshkrimi</td><td><p name="description" contenteditable="true"><?php echo $description; ?></p></td></tr>
<p name="description" contenteditable="true"><?php echo $description; ?></p>
Вы не можете назначить name
в <p>
так, как вы хотите. Изменить на <textarea>
:
<textarea name="description" contenteditable="true"><?php echo $description; ?></textarea>
Других решений пока нет …