Я использую Scriptaculous Ajax.InPlaceEditor для редактирования данных из моей базы данных.
На самом деле, сначала это работает отлично, когда в базе данных нет данных;
Вот что у меня есть в исходном коде моего навигатора:
<p id="edit" title="Click to edit" >
New text to edit here
</p>
Я могу создать новую запись, автоматически добавить немного HTML, чтобы изменить дизайн, и изменять снова и снова без проблем благодаря Ajax.InPlaceEditor.
На этот раз вот как выглядит исходный код:
<p id="edit" title="Click to edit" >
<ol>
<li>item1</li>
<li>item2</li>
</ol>
</p>
Хорошо, это просто прекрасно. И это тоже прекрасно в базе данных ...
Но если я перезагружу полную страницу, то начальное значение редактируемого абзаца теперь HTML, поступающий прямо из базы данных, и вот что я имею в исходном коде:
<p id="edit" title="Click to edit"/>
<ol>
<li>item1</li>
<li>item2</li>
</ol>
Как видите,
загадочно отсутствует, и абзац больше не редактируется ...
Рич заметил, что этот пункт на самом деле самозакрывающийся ...
Я также попытался вручную установить текст HTML в базу данных, и результат тот же:
отсутствует ...
Не могли бы вы представить, что происходит и как это исправить?
Спасибо большое ..