解决方案 »

  1.   

    这个是通过ajax存入数据
     
    function control_save(){
    alert("style"+style);
    alert("sign"+sign);
    if(sign=="1"){
    if(style.length==0){
    alert("请选择设备");
    }else
    if(style=="air_add"){
    scparam=scparamair;
    param=paramair;
    alert("air    :"+scparam+param);
    }
        if(style=="bulb_add"){
         scparam=scparamill;
         param=paramill;
         alert("bulb    :"+scparam+param);
    }
    $.ajax({
    url:"scene_addScene.action",
    data:scparam,
    dataType:"json",
    type:"post",
    success:function(){
    $.ajax({
    url:"scene_addSceneControl.action",
    data:param,
    dataType:"json",
    type:"post",
    success:function(){
    alert("保存成功");
    }
    });
    }
    });
    }else{
    alert("请选择设备");
    }

    }
      

  2.   

    勾选后填写完参数假设确认后的paramill=“name”+lihua&”value“+23,党在此勾选后在此填写参数,估计第一次的被覆盖了
      

  3.   

    你好,你的问题很好解决,只要确定你选的个数跟原本定义的checkbox个数一致就全部存入到数据库里就好了<table id="test">
    aa:<input type="checkbox" name="checkName" value="1">
    bb:<input type="checkbox" name="checkName" value="2">

     <input type="button" id="clickTwo" name="clickTwo" value="提交"/>js
    $("#clickTwo").click(function(){


    var arr= $("input[name='checkName']");
    var number = "";


    for(var i=0;i<arr.length;i++){
      if(arr[i].checked){
      var va =  arr[i].value ;
      number ++;
          alert(number);
       }
      }

    alert("length " + number);
    //选中的个数与定义的长度一致
    if(number == arr.length){
    alert("存入数据库");
    }

    });