<div id="aa"></div>行:<input type=text name="text1">
<br>
列:<input type=text name="text2">
<input type="button" value="click me" onclick="createtable()"><script>
var i,j,tmp
function createtable()
{
tmp="<table border=1 width=100%>"
 for(j=0;j<document.all.text1.value;j++)
 {
  tmp=tmp+"<tr>"
 for(i=0;i<document.all.text2.value;i++)
{
  tmp=tmp+"<td>"
  tmp=tmp+"<input type=text value="+(j*document.all.text2.value+i)+">"
          tmp=tmp+"<td>"
        }
 
     tmp=tmp+"</tr>"
 }
tmp=tmp+"</table>"
aa.innerHTML=tmp
}
</script>

解决方案 »

  1.   

    这个没有什么好解决办法方法一:使用大量的用户自定义条目达到基本要求,但总体布局是固定的方法二:看看人家的WEB编辑器,什么都可以放进去,表格啊什么的都行,如动网的
      

  2.   

    我觉得你应该先让用户定义表格样式,或是先准备几种样式让用户选择,然后根据定义好的样式生成表格,如果是直接操作表格的话,难度比较大,不过也有人实现了,就是楼上所说的WEB的编辑器,你用Google搜一下吧,可能可以找到原码也说不定.
      

  3.   

    你等什么呢?代码思路不是都有了?剩下的就去google去搜啊,等也等不到什么的.
      

  4.   

    有没可实现合并单元格的代码?
    看看这.
    http://expert.csdn.net/Expert/topic/3030/3030034.xml?temp=8.234805E-02
      

  5.   

    楼上提到的帖子有点帮助.
    现在思路确实是有了,正努力实现单元格的合并与拆分算法.
    CodeProject上 GridCtrl的合并算法有bug,思考中.
    帖子再晾两天,一定结帖.