مساعدة في دالة إدخال الجداول بالجافا
أعمل على تطوير محرر bbcode ووصلت لغاية إدخال الجداول و نفذت معلوماتي
المرجوا مساعدتي في كيفية إدخال الجداول عبر دالة في الجافا لإدخال الجداول الإدخال سيكون بسيطاً فقط اختيار عدد الأعمدة و عدد الأسطر و عند الإدخال ستظهر هكذا تقريباً [code=php][TABLE] [TR] [TD]Row 1 Col 1[/TD] [TD]Row 1 Col 2[/TD] [TD]Row 1 Col 3[/TD] [/TR] [TR] [TD]Row 2 Col 1[/TD] [TD]Row 2 Col 2[/TD] [TD]Row 2 Col 3[/TD] [/TR] [/TABLE][/code] استطعت البحث في بعض المحررات و عملت الكود التالي function doinserttable(obj){ textarea = document.getElementById(obj); var RowNum = prompt("Number of Rows", "3"); var ColNum = prompt("Number of Columns", "2"); if(RowNum!=null && ColNum!=null && !isNaN(RowNum) && !isNaN(ColNum)){ var obj="[table]"; var mytr=""; for(irow=0;irow<RowNum;irow++){ mytr +="[tr]"; for(icol=0;icol<ColNum;icol++){ mytr+="[td] [/td]"; } obj +="[/tr]"; } obj+=obj+"[/table][br]"; } }
1 إجابة
اضافة الكود فى حق النص شىء ساهل على ما اعتقد فقط عليك فعل شىء كهذا | وهذا المثال الحى
<script type="text/javascript"> function doinserttable(obj){ textarea = document.getElementById(obj); var RowNum = prompt("Number of Rows", "3"); var ColNum = prompt("Number of Columns", "2"); if(RowNum!=null && ColNum!=null && !isNaN(RowNum) && !isNaN(ColNum)){ var str="[table]\n"; for(irow=0;irow<RowNum;irow++){ str +="[tr]\n"; for(icol=0;icol<ColNum;icol++){ str +="[td] [/td]\n"; } str +="[/tr]\n"; } str += "[/table]\n"; } textarea.innerHTML += str; } </script> <a href="#" onclick="doinserttable('textarea'); return false;">اضافة جدول</a> <textarea id="textarea"></textarea> بواسطة: علاء 3 من 3 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا مشكووووووووور أخي |
حاول ان تستعمل دالة nl2br بدلا من [br]
28 / ديسمبر / 2011 الساعة 0:50