<script>
  function fullcheck()
  {
 div1.innerHTML=""
  var i
  var j
  j=0
  i=parseInt(document.form1.full.value,10)
 for(j=1;j<=i;j++)
  {
 div1.innerHTML+="请输入avf"+j+"的值<input type=text name=avf"+j+"><br>"
  }
  }
</script>
<form name=form1>
<input type=text name=full>
<input type=button onclick=fullcheck()>
</form>
<div id=div1></div>

解决方案 »

  1.   

    不行呀
    document.write('<input name=avf"+j+" type="text" size="16">')文本框名字不会随j的变化而增加,而且分了两页,我要在一页内显示
    woyingjie 说的没反应,是不是哪里出错了?
      

  2.   

    可以了,非常谢谢,我还想问一下这样得出来的数字能将它提交到数据库里去吗?<script>
      function fullcheck()
      {
     div1.innerHTML=""
      var i
      var j
      j=0
      i=parseInt(document.form1.full.value,10)
     for(j=1;j<=i;j++)
      {
     div1.innerHTML+="<input type=text name=avf0"+j+" size=8 value=avf0"+j+">"
      }
      }
    </script>