|
مساعدة في دالة إدخال الجداول بالجافا
أعمل على تطوير محرر 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