公司类型:
<input name=comp_type type=checkbox value=1>分公司&nbsp;&nbsp;&nbsp;
<input name=comp_type type=checkbox value=2>客户&nbsp;&nbsp;&nbsp;
<input name=comp_type type=checkbox value=4>供应商&nbsp;&nbsp;&nbsp;
<input name=comp_type type=checkbox value=8>合作伙伴&nbsp;&nbsp;&nbsp;
<input name=comp_type type=checkbox value=16>竞争对手&nbsp;&nbsp;&nbsp;
<br>
<input type=button value="存盘" onclick="toGetValue()">
<input name=comp_type_value title='类型值'>
<input type=button value="取出" onclick="toAnyValue()">
</html>  
<script language=javascript> function toGetValue() 

var comp_type=document.all("comp_type");
var a=0;
for (var i=0;i<comp_type.length;i++) 

if( comp_type[i].checked) a=a+comp_type[i].value*1; 
  }
  document.all("comp_type_value").value=a;
}
function toAnyValue()
{
var comp_type=document.all("comp_type");
var a=parseInt(document.all("comp_type_value").value);
if(isNaN(a))
{
document.all("comp_type_value").value="";
a=0;
}
var b=1;
for (var i=0;i<comp_type.length;i++) 

comp_type[i].checked=((a&comp_type[i].value)>0); 
  }
}
 
</script>

解决方案 »

  1.   

    <body onload=loadData(document.aa)>
    <form name=aa>
    <input type=checkbox name=1 value=1>
    <input type=checkbox name=2 value=2>
    <input type=checkbox name=3 value=3>
    <input type=checkbox name=4 value=4>
    </form>
    <input type=button value="存盘" onclick=saveData(document.aa)>
    <input type=button value="读取" onclick=loadData(document.aa)>
    <script>
    var section ="123"    //该字段从数据库中取出点存盘的时候写入到数据库中
    function saveData(obj){
    section = "";
    for(var i=0;i<obj.elements.length;i++){
    if(obj.elements[i].checked)
    section +=String(i+1); 
    }
    alert(section);}function loadData(obj){ //根据section的值来将checkbox选取
    for(var i=0;i<obj.elements.length;i++)
    obj.elements[i].checked=false;
    for(var i=0;i<section.length;i++){
    var s1 = parseInt(section.charAt(i));
    document.aa.elements[s1-1].checked=true;
    }
    }
    </script>