<script type="text/javascript">
function click()
{
var r=0;   
var m=prompt("请输入m","");
var n=prompt("请输入n","");
var obj=document.getElementById("tab1");
if(m=="" || n=="")
{
 alert("不能为空,请输入");
 click();
}
else if(!isNaN(m) && !isNaN(n))
{
  for(i=0;i<m;i++)
  {
    R=obj.insertRow();
for(j=0;j<m;j++)
{
 C=R.insertCell();
 
 C.innerHTML=r++;
}
  }
}
else
{
  alert("这不是数字,请输入数字");
  click();
}}
window.onload=click;
</script>
</head>
<body>
<table id="tab1" width=100 height=100 name="tab1" border=1 bordercolor=green align=center cellspacing=1 cellpadding=1></table>
m是用来控制行和列,8 7 6
5 4 3
2 1 0我想用n来控制成,并且数字不能大于n输入的值。
1      2     3
4      5     6
7      8     9
看看我这个js那里需要改动下,请各位帮帮忙,谢谢。

解决方案 »

  1.   

    你的程序没问题,不要用FF浏览器,换IE就OK了。
      

  2.   

       <script type="text/javascript">
    function click()
    {
    var r=0;   
    var m=prompt("请输入m","");
    var n=prompt("请输入n","");
    var obj=document.getElementById("tab1");
    if(m=="" || n=="")
    {
     alert("不能为空,请输入");
     click();
    }
    else if(!isNaN(m) && !isNaN(n))
    {
       var temp=0;
       if(m<n){
          temp=m;
       }else if(m>n){
          temp=n;
       }  for(i=0;i<m;i++)
      {
      R=obj.insertRow();
    for(j=0;j<temp;j++)
    {
    C=R.insertCell();
      
    C.innerHTML=r++;
    }
      }
    }
    else
    {
      alert("这不是数字,请输入数字");
      click();
    }}
    window.onload=click;
    </script>
    当m=5,n=3时
    012
    345
    678
    91011
    121314
    楼主意思是m控制行和列,如果该行最后值大于n时取到n为止吧
      

  3.   

    <script type="text/javascript">
    function click()
    {
    var r=1;   
    var m=prompt("请输入m","");
    var n=prompt("请输入n","");
    var obj=document.getElementById("tab1");
    if(m=="" || n=="")
    {
     alert("不能为空,请输入");
     click();
    }
    else if(!isNaN(m) && !isNaN(n))//判断输入是不是数字
    {
      for(i=0;i<m;i++)
      {
        R=obj.insertRow();
    for(j=0;j<m;j++)
    {
      C=R.insertCell();
     
      C.innerHTML=r++;
    }
      }
    }
    else
    {
      alert("这不是数字,请输入数字");
      click();
    }
    }
    window.onload=click;
    </script>
    </head>
    <body>
    <table id="tab1" width=100 height=100 name="tab1" border=1 bordercolor=green align=center cellspacing=1 cellpadding=1></table>这个程序怎么改,才能实现图片的功能???请教高手,谢谢了。
    http://bbs.php100.com/attachment/Mon_1104/7_117609_a39a3d31a8a6939.jpg
      

  4.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <style type="text/css">
    table { border-collapse: collapse } 
      </style>
      <script type="text/javascript">
    function click()
    {
    var r=0;   
    var m=prompt("请输入m","");
    var n=prompt("请输入n","");
    var obj=document.getElementById("tab1");
    if(m=="" || n=="")
    {
     alert("不能为空,请输入");
     click();
    }
    else if(!isNaN(m) && !isNaN(n))
    {
      var k=n/m+1;
      for(i=0;i<k;i++)
      {
      R=obj.insertRow();
      for(j=0;j<m;j++)
      {
    C=R.insertCell();
      
    if(r<=n){
    C.innerHTML=r++;
    }
      }
      }
    }
    else
    {
      alert("这不是数字,请输入数字");
      click();
    } }
    window.onload=click;
    </script> </HEAD> <BODY>
      <table id="tab1" width=100 height=100 name="tab1" border=1 bordercolor=green align=center cellspacing=1 cellpadding=1></table>
     </BODY>
    </HTML>var k=n/m+1;