لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
مساعدة في دالة إدخال الجداول بالجافا
أعمل على تطوير محرر 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]";
        }
    } 
تاريخ البداية: 27 / ديسمبر / 2011 الساعة 16:1 اخر نشاط: 28 / ديسمبر / 2011 الساعة 14:33 js محرر

حاول ان تستعمل دالة nl2br بدلا من [br]
28 / ديسمبر / 2011 الساعة 0:50

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>

بواسطة: علاء
منذ: 27 / ديسمبر / 2011 الساعة 23:11

مشكووووووووور أخي
جزاكم الله خيراً
28 / ديسمبر / 2011 الساعة 14:33

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة