我在一个td中用innerHtml的方式循环添加了input type=text的控件
并对其id做了设置如
inp_1、inp_2  ……inp_n
然后用循环 从1到n进行循环 用switch取值
但是却取不到 
用document.getElementById("直接写入input的ID").value却可以取到
怎么回事
    //提交采购计划表单数据
    function do_add_view()
    {
       if(remeber==1)
       {
         return alert("您还没有添加任何数据!请点击增加填写内容行!");
       }
       else
       {
         for(var j=1;j<remeber;j++)
         {
           for (var i = 0, l = 12; i < l; i++)
           {
             var getTheTime="gettime"+j+"_"+i
             var getTheSel="sel"+j+"_"+i;
             var getTheYxj="yxj"+j+"_"+i;
       switch (i)
             {
               case 2:
               var Orderingtime=document.getElementById(getTheTime).value;
               case 8:
               var Receivingactivity=document.getElementById(getTheSel).value;
               case 9:
               var Priority=document.getElementById(getTheYxj).value;             }
           }
         }
       }

解决方案 »

  1.   

    case 2:
                   var Orderingtime=document.getElementById(getTheTime).value;
                   break;
                   case 8:
                   var Receivingactivity=document.getElementById(getTheSel).value;
                   break;
                   case 9:
                   var Priority=document.getElementById(getTheYxj).value;
                   break;
      

  2.   

    switch (i)
                 {
                   case 2:
                   var Orderingtime=document.getElementById(getTheTime).value;
                   case 8:
                   var Receivingactivity=document.getElementById(getTheSel).value;
                   case 9:
                   var Priority=document.getElementById(getTheYxj).value;             }
    像你这样定义,Orderingtime、Receivingactivity、Priority的作用域只是在switch 中,如果switch 执行完了,这三个对象也就不存在了。
    1、var Orderingtime这三个变量的定义拿到方法开头。
    2、每个case结束,要有个break,否则,语句会顺次忘往下执行。
      

  3.   

    不能获取用innerHTML来动态创建HTML元素,
    请使用:如
    var obj=document.createElement("INPUT")
    obj.id="txt1"
    要添加obj的html元素对象.appendChild(obj)这样你就可以获取到创建的对象了。