请问一下:
我在编辑会员信息的时候遇到困难了。
会员信息数据库里有一个字段值是:
6,2,9,13,19
用,号分格起来的。
怎么根据这个值,
把页面的上的,
相应值被打勾?
PHP代码怎么写?
请详细一些,谢谢~
<label><input type="checkbox" name="cate[]" value="6">高级包装1</label>
                                              <label><input type="checkbox" name="cate[]" value="7">高级包装</label>
                                              <label><input type="checkbox" name="cate[]" value="8">办公包装</label><br>
                                              <label><input type="checkbox" name="cate[]" value="2">办公包装1</label><br>
                                              <label><input type="checkbox" name="cate[]" value="9">包装到家</label>
                                              <label><input type="checkbox" name="cate[]" value="10">包装到税关</label><br>
                                              <label><input type="checkbox" name="cate[]" value="13">入住包装</label>
                                              <label><input type="checkbox" name="cate[]" value="14">清扫1</label>
                                              <label><input type="checkbox" name="cate[]" value="15">家挺清扫1</label>
                                              <label><input type="checkbox" name="cate[]" value="16">家庭清扫2</label>
                                              <label><input type="checkbox" name="cate[]" value="17">家庭装修</label>
                                              <label><input type="checkbox" name="cate[]" value="18">办公室装修</label>
                                              <label><input type="checkbox" name="cate[]" value="19">办公室装修2</label>

解决方案 »

  1.   

    有人说
    JS+PHP
    代码结合就可以。
      

  2.   

    <label><input type="checkbox" name="cate[]" value="7" checked >高级包装</label>
      

  3.   


    <?php 
    $checkbox = '6,2,9,13,19';
    ?>
    <label><input type="checkbox" name="cate[]" value="6">高级包装1</label>
                                                  <label><input type="checkbox" name="cate[]" value="7">高级包装</label>
                                                  <label><input type="checkbox" name="cate[]" value="8">办公包装</label><br>
                                                  <label><input type="checkbox" name="cate[]" value="2">办公包装1</label><br>
                                                  <label><input type="checkbox" name="cate[]" value="9">包装到家</label>
                                                  <label><input type="checkbox" name="cate[]" value="11">包装到税关</label><br>
                                                  <label><input type="checkbox" name="cate[]" value="13">入住包装</label>
                                                  <label><input type="checkbox" name="cate[]" value="14">清扫1</label>
                                                  <label><input type="checkbox" name="cate[]" value="15">家挺清扫1</label>
                                                  <label><input type="checkbox" name="cate[]" value="16">家庭清扫2</label>
                                                  <label><input type="checkbox" name="cate[]" value="17">家庭装修</label>
                                                  <label><input type="checkbox" name="cate[]" value="18">办公室装修</label>
                                                  <label><input type="checkbox" name="cate[]" value="19">办公室装修2</label>
    <script language="javascript">
    var checkbox = ',<?php echo $checkbox ?>,';
    var len = document.getElementsByName('cate[]').length;
    var checkbox_val = '';
    for(var c=0;c<len;c++){
    checkbox_val = document.getElementsByName('cate[]')[c].value;
    if(checkbox.indexOf(checkbox_val+',')>0) document.getElementsByName('cate[]')[c].checked = true;
    }
    </script>
      

  4.   

    用js来实现勾选。。php输出内容保存到js变量,js拆分得到数据和DOM对象值对比勾选<label><input type="checkbox" name="cate[]" value="6">高级包装1</label>
    <label><input type="checkbox" name="cate[]" value="7">高级包装</label>
    <label><input type="checkbox" name="cate[]" value="8">办公包装</label><br>
    <label><input type="checkbox" name="cate[]" value="2">办公包装1</label><br>
    <label><input type="checkbox" name="cate[]" value="9">包装到家</label>
    <label><input type="checkbox" name="cate[]" value="10">包装到税关</label><br>
    <label><input type="checkbox" name="cate[]" value="13">入住包装</label>
    <label><input type="checkbox" name="cate[]" value="14">清扫1</label>
    <label><input type="checkbox" name="cate[]" value="15">家挺清扫1</label>
    <label><input type="checkbox" name="cate[]" value="16">家庭清扫2</label>
    <label><input type="checkbox" name="cate[]" value="17">家庭装修</label>
    <label><input type="checkbox" name="cate[]" value="18">办公室装修</label>
    <label><input type="checkbox" name="cate[]" value="19">办公室装修2</label>
    <script>
    //var types='<?php echo "6,2,9,13,19"?>';//注意修改这里echo的内容为你的数据库的
    var types='6,2,9,13,19'//为了测试,上面的代码就改为静态的了
    var arr=types.split(',');
    var cbs=document.getElementsByName('cate[]');
    for(var i=0;i<arr.length;i++)
      for(var j=0;j<cbs.length;j++)
        if(cbs[j].value==arr[i]){cbs[j].checked=true;break;}
    </script>