سلام و عرض ادب خدمت دوستان
آیا راهی وجود داره که اینتر هایی که در textarea زده میشه رو در دیتابیس ذخیره کرد ؟
در بخش نظر های یک سایت، ما یک textarea داریم و کاربر متنی که در اون تایپ میکنه، اگه اینتر بزنه و بره خط بعد، عملا در دیتابیس چنین چیزی اعمال نمیشه یا بعبارتی محتوای textarea بدون تگ ذخیره میشه. پس در نتیجه هنگام نمایش دادن اون نظر، همه اینتر هایی که کاربر زده، حذف میشه و جملات پشت هم میان
حالا من از ckeditor استفاده کردم و طبیعتا مشکل حل شد اما متوجه یه مشکل جدید شدم اونم اینه که زمانی که میخوایم پاسخی به نظر بدیم، تگ textarea میاد و append میشه داخل اون نظری که قصد پاسخ بهش رو داریم. حالا بعد از جابجایی این ckeditor ( همون تگ textarea ) که از جای خودش جابجا شده و اومده داخل اون نظری که قصد پاسخ بهش رو داریم، دیگه این ckeditor حالت غیرفعالی به خودش میگیره و امکان تایپ نمیده، و حتی مجدد برگرده سر جای خودش هم همینطوره
خیلی تست های مختلف انجام دادم اما باز حل نشد. آیا راه حلی وجود نداره ؟ صرفا هدف اینه بتونم اینتر های کاربر رو اوکی کنم و پشت هم نشون نده. در بخش نظر که برای سوال و پاسخ پرس نت هم وجود داره میتونید متوجه منظورم بشید که پشت هم اومدن
ببینید به صورت پیش فرض textarea استایل رو نمایش نمیده و ذخیره هم نمیکنه در دیتابیس. در اکثر سایتها هم معمولا به همین شکل هست. یعنی معمولا در قسمتهایی که کاربر میتونه اطلاعات وارد کنه به خاطر موضوع امنیت بهتره فقط متن رو بتونه کاربر وارد کنه. اما اگر فقط در این حد که کاربر بتونه Enter رو بزنه و اطلاعات در خط بعد نمایش داده بشه میتونید به صورت زیر عمل کنید.
کدهای textarea هیچ تغییری نیازی نیست کنه.
<textarea id='mytxt'></textarea>
اما در بخشی که میخواید اطلاعات رو نمایش بدید میتونید از یک style مربوط به css استفاده کنید.
<span style='white-space:pre-line;'></span>
به عنوان مثال در همین پرس نت که شما توی نظر دو بار اینتر زدید به صورت زیر نمایش داده میشه.
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
78
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
430
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
931
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
215
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
397
- پاسخ :
2
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2013
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
78
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
430
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
931
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
599
- پاسخ :
1
|