テキストボックスからテキストを受け取り、それをデータベースに書き込んだ後、前の項目のリストに追加するJavaScriptがあります。
$(document).on('click', '.add_file_ins6a', function(){
var job_idx=gl_job_idx;
var ins_content=$('.add_instructions4c').val();
var id=$('.useri').val();
if(ins_content!="")
{
//write new instructions to database
var id=$('.useri').val();
var data="job_id="+job_idx+"&ins="+ins_content+"&client_id="+id+"&key=2";
//alert(data);
$.ajax({
type:"POST",
url:"admin_includes/get_instructions.php",
data:data,
success:function(html2){
$('.add_instructions4').val("");
var split_return=html2.split("|");
var apply="";
apply+="<div class='ins_55'>";
apply+="<p><strong>Date</strong>"+split_return[1]+"</p>";
apply+="<p>"+split_return[0]+"</p>";
apply+="</div>";
$(apply).prependTo('.ins_holder');
}
});//end ajax
}
else
{
alert("FAILED");
}
return false;
});
これは問題なく動作しますが、ユーザーがテキスト ボックスに改行を入力すると、先頭に追加されたリストに '\n' が表示されます。ページがリロードされると、「\n」は削除されますが、改行は作成されません。これは、
タグまたはタグを使用する必要がありますか?
現在、データはテキストボックスに入力されています - サーバーに送信され、データベースに書き込まれ、先頭に追加される前にページに送り返されます。「\n」があるテキスト データを分割し、結果を追加する必要があります
タグ。
ここでのベストプラクティスがわからない - どんな意見でもうれしい.