私は、コンテンツ編集可能なスパンを含む私の小枝テンプレートにフォームを持っています。私は、新しいテキストを変更してスパンに追加するようにしたいので、フォームが提出されると新しいテキストが含まれます。ここでcontenteditableスパンのテキストを取得するには?
は私のHTMLフォームです:
<form action="{{ path('change') }}" method="post">
<span name="profil" class="profil" contenteditable="true">{{ prof.libel }}</span>
<button name="change" type="submit">
</button>
</form>
これは私のjQueryのスクリプトです:
<script>
$(document).ready(function() {
$('span.profil').change(function() {
$text = $(this).text();
$(this).append(document.createTextNode($text));
});
});
</script>
あなたのHTMLは無効ですか?開いているボタンの要素には閉じ角がありません –
ああ、この質問を投稿したときにいくつかのコードを削除したからです。しかし私のプロジェクトでは、私のコードは何も欠けていません。 – Susan