if(document.form.interest.checked==true){
      document.form.interest.value=1
}else{
      document.form.interest.value=0
}

解决方案 »

  1.   

    首先把你的那些checkbox改名,都用同一个name不好,例如改成interest[]1.客户端处理方法(js)检查每个checkbox的checked属性,然后赋值给一个hidden,提交2.服务器段处理方法(php)直接提交,数组interest[]的各个值作为位数填入1,!isset()的填入0组成字符串
      

  2.   

    1.php:
    <?php
    foreach($_POST[interest] as $v) $value+=pow(2,$v);
    for($c=0;$c<$_POST[length];$c++) $str.=pow(2,$c)&$value?1:0;
    echo $str;
    ?>html:
    <form action="1.php" method="post">
    <input type="checkbox" name="interest[]" value="0">赚钱0
    <input type="checkbox" name="interest[]" value="1">赚钱1
    <input type="checkbox" name="interest[]" value="2">赚钱2
    <input type="checkbox" name="interest[]" value="3">赚钱3
    <input type="checkbox" name="interest[]" value="4">赚钱4
    <input type="checkbox" name="interest[]" value="5">赚钱5
    <input type="checkbox" name="interest[]" value="6">赚钱6
    <input type="hidden" name="length" value="7">
    //这个hidden值为checkbox的数量
    <input type="submit">
    </form>