<script type="text/javascript">
function createInput()
{
var k=document.getElementById("sl").value;
for(var i=0;i<k;i++)
{
document.getElementById("content").innerHTML +="第"+i+"个input:<input id=inputId"+i+" type=\"text\" /><input id="+i+" type='button' value='查看' onclick=\"clickMe(this)\"/><br/>";
}
} function clickMe(_this)
{
alert("我是第"+_this.id+"个input,值为:"+_this.value);
}</script>
请输入输入框数量: <input id="sl" type="text" /><input type="button" value="生成"  onclick="createInput()"/>
  <div id="content"></div>

解决方案 »

  1.   

    <script>
    function doadd()
    {var i;
    var str="";
    var oldi=3;
    var j=0;
    for(i=1;i<=document.add.downnum.value;i++)
    {
    j=i+oldi;
    str=str+"<input name=guige[] type=text id=guige"+j+" value='' size=6>";
    }
    document.getElementById("adddown").innerHTML=str;
    }
    </script>由访客决定 document.add.downnum.value 的值。
    如果访客输入的2则 document.add.downnum.value=2,
    html页面实时弹出 id=adddown 的元素显示输入框:
    <input name=guige[] type=text id=guige4 value='' size=6>
    <input name=guige[] type=text id=guige5 value='' size=6>如果document.add.downnum.value为空,则不弹出input, input是动态的。那么我将怎么判断input的值是否为空呢。
      

  2.   


    if(!/^[\d]+$/.test(document.add.downnum.value))
    alert("输入为空或不是数字")
      

  3.   

    yoho~  谢谢。我是想判断
    <input name=guige[] 
    而这个 input 有可能不存在。所以不知道怎么判断他到底是空还是非空。它的id是 id=guige"+j+" 
      

  4.   


    if(document.getElementById("guige"+j))
    ……这样就能判断了
      

  5.   

    在neo_yoho 的热心帮助下。问题解决了。可惜我没分了给。新手。再次感谢了!