不明な数のテキストエリアがあります。ユーザーが入力したデータを処理するには、その内容をリスト要素に変換する必要があります。
JavaScript や jQuery を使用して、これを変換するにはどうすればよいですか。
<textarea>content 1</textarea>
<textarea>content 2</textarea>
<textarea>content 3</textarea>
これに:
<ul>
<li>content 1</li>
<li>content 2</li>
<li>content 3</li>
</ul>
結果の UL を、AJAX サービスに送信される変数に割り当てる必要があります。
編集 - これまで試した:
var visibleTextareas = $('textarea:visible');
var listItems = visibleTextareas.replaceWith(function() {
return $('<li>' + $(this).val() + '</li>');
});
var text = '<ul>' + listItems + '</ul>';
console.log(text);
これにより<ul>[object Object]</ul>
、コンソールにログが記録され、バックエンドは UL が必要であると応答します。