У меня есть следующий код на моей странице:
echo "<td style='border-bottom:1px solid #FFA500;' contenteditable='true'>".$result['body']."</td>";
И я хочу отправить отредактированный контент в mysql_query.
мне просто нужно добавить идентификатор <td>
и использовать AJAX ??
РЕДАКТИРОВАТЬ:
Пожалуйста, проверьте следующий вопрос для получения дополнительной информации, ссылок и полезных ответов:
Как сохранить и получить спорные данные
Да, вы должны использовать AJAX для хранения отредактированного контента или использовать сценарий, который генерирует (скрытый) ввод полей и отправка формы с отредактированными значениями.
Готов больше о contenteditable здесь (в частности, «Хранение изменений»):
http://html5doctor.com/the-contenteditable-attribute/#storing-changes
Это дает вам JS бин код фрагмент где он показывает пример того, как вы можете отправить данные на сервер, используя jQuery $ .ajax.
Это делает это на KeyDown Однако, чтобы сохранить запросы, я бы предложил сделать это на пятно.
Да, вы должны использовать Ajax. Если вы хотите «обновить его», используйте input
событие для прослушивания, когда contenteditable
изменения; или создайте кнопку, если хотите сохранить значение «когда они будут готовы».