有个多选    爱好 : 音乐   看书  跑步  摄影  看电影例如:选择了 音乐和摄影  那么要存入数据库的字段是 : 1  和  4 
怎么操作呢?读取时也是相对应的1  4 
如何进行序列化和反序列化?求例子,谢谢

解决方案 »

  1.   

    后台控件 你可以在后台判断啊 有个text 和value值   只要选中的就保存value不就行了 前台 用js循环也行啊 之间诶判断也行啊
      

  2.   

    循环读取啊,然后sql写进数据库
      

  3.   

      <checkbox name="hobby" value="1">Music</checkbox>
            <checkbox name="hobby" value="2">Art</checkbox>
            <checkbox name="hobby" value="3">Movie</checkbox>
     <script type="text/javascript">
            function submitHobbies() {
                var cbHobby = document.getElementsByName("hobby");
                var hobbies=new Array() ;
                for (var i = 0; i < cbHobby.length; i++) {
                    if (cbHobby[i].checked == true) {
                        hobbies.push[cbHobby[i].value];
                    }
                }
                return hobbies.join(",");//返回值为存入数据库中的字符串
            }        function inializeCheckBox(hobbies) {//参数为数据库中取到的字符串
                var hobby = hobbies.split(",");
                 var cbHobby = document.getElementsByName("hobby");
                 for (var i = 0; i < hobby.length; i++) {
                     for (var j = 0; j < cbHobby.length;j++) {
                         if (cbHobby[j].value == hobby[i])
                             cbHobby[j].checked == true;
                     }
                 }
            }
        </script>