js checkbox 勾选 checkboxjavascriptjs 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当勾选第一个时弹出一个输入框,点击确认后指示将值保存在一个对象中,下面是代码$("#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(); });勾选第二个时也是调用这个方法,请问有什么方法将两次的值都保存在对象中 这个是保存的方法 //将参数存入数据库 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"; } }); } }); }}}// } 一直实现不了scparam的保存,保存的总是最后次勾选的值,能不能将其以json形式串起来,在解析????求方法 js中可以这样定义对象,我凌乱了,搞不懂。 高手指点js判断包含回车的字符串长度 寻找可以自动记录浏览器中执行过的JavaScript的Trace工具 假分页checkbox 屏蔽层变灰 prototype.js参考部分问题 如何使div能得到焦点 js 类里面放数组怎么做 JavaScript有没有对对象数组进行排序的方法? 【求助】怎么像百度一样(如图),让一个div固定在顶端,其他div在滚动到顶端时,内容被这个div覆盖? 求一正则匹配表达式 怎么用jquery 的data-lazy 直接执行效果,不要再另外写代码
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();
});
勾选第二个时也是调用这个方法,请问有什么方法将两次的值都保存在对象中
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";
}
});
}
});
}}}
//
}