الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اضافة صفوف لجدول با استخدام كود جافا سكريبت

بدأه يسر في 12 مارس 2008 · 8 رد · 2,759 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي صفحة انترنت تحتوي على جدول و زر بجانب هذا الجدول

من المفروض انه عند الضغط على هذا الزر يتم رسم صف اضافي للجدول الموجود بالصفحة إضافة لإعادة رسم الزر بجانبة

حاولت استخدام

document.write("("<tr colspan='5'><td>wwwww</td></tr");'>

or

this.write("<tr colspan='5'><td>wwwww</td></tr>");

لكنها قامت برسم الصف في صفحة جديدة و ليس الصفحة التي تحتوي على الجدول و قامت ايضا برسم الصف هذا فقط و ليس الجدول كاملا

هل ممكن حد يشرح لي ليش حصل هذا و ايش الحل

و ياريت لو حد يرورني كيف احل المشكلة بواسطة كود جافا سكريبت

ارجو اني ما اكون ثقلت عليكم

و شكرا

سبحان الله و بحمده سبحان الله العظيم

#2

انظر هذا المثال السريع:

<html><head></head>
<body>
<table border=1 id='tbl'>
<tbody id='tbody'>
<tr>
<td>cell1</td><td>cell2</td>
</tr><tr>
<td>cell3</td>
</tr>
</tbody>
</table>
<textarea cols=100 rows=10></textarea><br>
<input type="button" onclick="java script:document.getElementsByTagName('textarea')

[0].innerHTML=document.getElementById('tbody').innerHTML;" value='get'>
<input type="button" onclick="java script:var struct = document.getElementById

('tbody').innerHTML;struct=struct+'<tr><td>this is another row!</td></tr>';document.getElementById

('tbody').innerHTML=struct;" value="set">
</body>
</html>

يكفي الا تقوم باستخدام <BR> بين وسم الجدول ووسم الزر لكي يتم وضع الزر دوماً إلى جانب آخر صف في الجدول :happy:

تم تعديل هذه المشاركة بواسطة Xacker في 12 مارس 2008 في 13:45

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

السلام عليكم

شكرا اخي

بس لما جربت الكود ما اشتغل

و ما حصل اي شي

سبحان الله و بحمده سبحان الله العظيم

#4

قل معي الله يرحمنا من غلاظة المتصفحات واختلاف القياسية لديها..

انظر هنا أخي الكريم من أجل مشكلة IE

http://msdn2.microsoft.com/en-us/library/m...998(VS.85).aspx

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

السلام عليكم

شكرا جزيلا اخي Xacker

فتحت الصفحة و عماله اقرا فيها الان و ان شاء الله خير

سبحان الله و بحمده سبحان الله العظيم

#6

قريت الصفحة و حاولت اطبق اللي فيها

بس ما رضيت اي حاجة تطلع معي

حتى لما اغير خصائص الstylr ما ترضى تطلع معي

كل اللي احتاجة انه يكون عندي جدول و جنبة زر

لما اضغط علية يظهر لي سطر اضافي في اسفل الجدول الموجود اصلا من قبل

لكن كل الأكواد تقوم بانشاء جدول كامل او انشاء كل محتوياته كاملة عند تحميل الصفحة

و كمان ما رضي يشتغل منه حاجة

سبحان الله و بحمده سبحان الله العظيم

#7

ضع ما كنت تقوم بتجربته لنطلع عليه

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#8

بعد جهد جهيد

الحمد لله اشتغل

و الحمد لله اللس سخر لي من ساعدني فيه

المرفق فيه الملف

لأنه ظهرت مشكلة جديدة

و هي ان بعض الخلايا

تعرض list فيه بيانات مأخوذة من قاعدة بيانات باستخدامphp

و عندما حاولت عمل نفس الشي في الخلايا المضافة حديثا

حدث فشل ذريع

فما العمل

انا محتاجة ادخل البيانا ت بالphp لأني بعدين با ارسلها في سيشن لملف آخر

بعد جهد جهيد

الحمد لله اشتغل

و الحمد لله اللس سخر لي من ساعدني فيه

المرفق فيه الملف

لأنه ظهرت مشكلة جديدة

و هي ان بعض الخلايا

تعرض list فيه بيانات مأخوذة من قاعدة بيانات باستخدامphp

و عندما حاولت عمل نفس الشي في الخلايا المضافة حديثا

حدث فشل ذريع

فما العمل

انا محتاجة ادخل البيانا ت بالphp لأني بعدين با ارسلها في سيشن لملف آخر

web.rar

سبحان الله و بحمده سبحان الله العظيم

#9

أعتقد ان المشلكة ان الصفوف الأصلية فيها نصوصphp بنما الصفوف الجديدة ليس فيها ، ولا يمكن عمليا ادراج نصوص php في الصفحة عبر جافاسكريبت

الأفضل ان يتم إدراج الصفوف عبر php نفسها..مثلا أجعلي php يولد الصفوف عبر حلقة عداد ، ومرري قيمة عدد الصفوف إلى هذه الحلقة، بحيث عند ضغط زر أضافة الصف ترسل القيمة الجديدة إلى php ليعيد تشكيل الصفحة من جديد بعد أضافة سطر جديد للجدول

لا يمكن فعل ذلك on client side بل فقط serverside

هذا رأيي والله أعلم

مواضيع مشابهة