السلام عليكم
أقوم بطباعة محتوي text area داخل div بالمكتبة
اجلب محتواها لمتغير أولاً ثم أطبعه بالأمر
text()
ولكن ما اكتبه في صندوق text area اضع فيه مسافات بالضفط إنتر
ولكن حينما يعرض فإنه يحذف منه ذلك
كيف اجعله يعرضها مع عدم تجاهل ال enter \n
السلام عليكم
أقوم بطباعة محتوي text area داخل div بالمكتبة
اجلب محتواها لمتغير أولاً ثم أطبعه بالأمر
text()
ولكن ما اكتبه في صندوق text area اضع فيه مسافات بالضفط إنتر
ولكن حينما يعرض فإنه يحذف منه ذلك
كيف اجعله يعرضها مع عدم تجاهل ال enter \n
__________________
السيف أصدق أنباء من الكتب
جرب
ال n داخل ال regexp قم بإستبدالها ب \n لأن الفيبولتن ينزعهاكود PHP:
/*str is the text from the text area*/
str.replace(/\\n/gm,"<br "+"/>");
__________________
Keepondev | مدونه شديد التخصص فى الجافاسكربت
جافاسكربت الموجهه بالكائنات | أنماط تصميم جافاسكربت
ولكن كما تعلم أخي text() تعرض النص فقط كنص وبالتالي سيظهر <br /> مكتوبة وليست منفذة
وبالطبع لا يمكنني إستخدام html() كونها تعرض المحتوي بعد تحويله وهذا ما لا أريده كون المحتوي هو أكواد html أريدها تظهر ككود
__________________
السيف أصدق أنباء من الكتب
لا تستخدم jQuery فى كل شىء
كود PHP:
div.innerHTML = textarea.innerHTML
/*or*/
$("#mydiv").innerHTML=$("#mytextarea").text().replace(/\n/gm,"<br"+"/>");
__________________
Keepondev | مدونه شديد التخصص فى الجافاسكربت
جافاسكربت الموجهه بالكائنات | أنماط تصميم جافاسكربت
حليتها بال php
الأول أستخدم htmlspecialchars لتحويل <> للأسكي
ثم nl2br فتكون هناك وسوم ال html لل br فقط
ثم نعرضها html
لكن واجهت مشكلة أغلس منها وهي ان الكود فيه " و ' كثيرة
ورغم اني مستخدم addslashes إلا انها لا تظهر أيضا ويحدث خطأ
سأحاول حلها وجزيل الشكر أخي مصطفي
__________________
السيف أصدق أنباء من الكتب