我保存的时候,看到数据库中只保存了最后一个文本框的值,我把文本框的name设置成数组的形式后,如:  name="tt[]"保存到数据库中的值是 ARRAY……请赐教,改如何解决?

解决方案 »

  1.   

    String[] v = request.getParameterValues("nnn");
      

  2.   


    function check(){
     var str = "";
     for (var i = 1; i <= InputNum-1;i++) {
     
           str = str + document.getElementById("input"+ i).value + ","; //把每个文本的值串联起来
     
       }
       qqv = document.getElementById("qq1").value;
       str = str+qqv;
       alert("最终值: " + str);
       document.getElementById("qq1").value = str;//把最后的值,赋值给另外一个
       formID.submit();
    }
      

  3.   

    和js无关和你后台代码有关,你后台用php .net asp 每种写法都不一样
      

  4.   


    多个那么相同可以这样保存它们的值
    var names=document.getElementsByName("name"),arr=[];
    for(var i=0;i<names.length;i++){
       arr.push(names[i].value);
    }
    保存到数据库中可以与','隔开
    arr.toString()传到后台即可
      

  5.   

    DOM
    或文本框再加一个不同的ID属性.