解决方案 »

  1.   

    当勾选第一个时弹出一个输入框,点击确认后指示将值保存在一个对象中,下面是代码$("#bulb_add").live('click',function(){
    style ="bulb_add";
    var scname=$("#scenename").val();
    var value=$('input:radio[name="bulb"]:checked').val();
    scparamill = "scene.scname="+scname+"&scene.scare="+treeid+"&scene.scre=custom&scene.scstatus=1";
    paramill="scenecontrol.coaddress="+td.eq(1).text()+"&scenecontrol.cotype="+td.eq(2).text()+"&scenecontrol.cooperation=SwitchAction&scenecontrol.cooperationValue="+value+"&scenecontrol.scenetype=custom";
    $("#mask").css("z-index","1");
    $("#mask").css("display","none");
    $("#DeviceInfo").css("z-index","2");
    $("#bulbParame").hide();

    });
    $("#bulb_cancel").live('click',function(){
    $("#mask").css("z-index","1");
    $("#mask").css("display","none");
    $("#DeviceInfo").css("z-index","2");
    $("input[name='checkbox_"+noid+"']").attr("checked",false);
    $("#bulbParame").hide();
    });
    勾选第二个时也是调用这个方法,请问有什么方法将两次的值都保存在对象中
      

  2.   

    这个是保存的方法 //将参数存入数据库
    function control_save(){
    if(sign=="1"){
     for(var i=0;i<scene.length;i++){
            if( scene[i].checked){
             alert(scene[i].checked);
    if(style.length==0){
    alert("请选择设备");
    }else{
        if(style=="bulb_add"){
         var param=new Array();
         var scparam=scparamill;
         param[i]=paramil++;
         alert("bulb    :"+scparam);
         alert("bulb    :"+param[i]);
    }
    $.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("保存成功");
    // window.location.href="backScene.action";
    }
    });
    }
    });
    }}}
    //
    }
      

  3.   

    一直实现不了scparam的保存,保存的总是最后次勾选的值,能不能将其以json形式串起来,在解析????求方法