怎么根据6,2,9,13,19这个值,把CHECKBOX打勾?
请问一下:
我在编辑会员信息的时候遇到困难了。
会员信息数据库里有一个字段值是:
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>
<?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>
<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>