<?php
$all = "美食,体育,小说,旅游,电脑"; //全部选项
$all = explode(",", $all);
$s = "美食,体育,旅游"; //用户所选项
$s = explode(",", $s);foreach($all as $v)
{
$checked = in_array($v, $s) ? " checked" : "";
echo "<input type=\"checkbox\" name=\"like_checkbox\" id=\"like_checkbox\" value=\"$v\"$checked>$v";
}
?>
$all = "美食,体育,小说,旅游,电脑"; //全部选项
$all = explode(",", $all);
$s = "美食,体育,旅游"; //用户所选项
$s = explode(",", $s);foreach($all as $v)
{
$checked = in_array($v, $s) ? " checked" : "";
echo "<input type=\"checkbox\" name=\"like_checkbox\" id=\"like_checkbox\" value=\"$v\"$checked>$v";
}
?>
我想你不理解我的想法吧,我的意思是我的页面上已经有比如说10个兴趣选项checkbox了.我现在选了三个,保存在数据了,然后我想通过数据库,知道我有三个兴趣爱好,我现在就是想让这三个兴趣对应的checkbox被选上,谢谢!!!
-----------------------------------------
难道是静态页面?
<input type="checkbox" name="like_checkbox" id="like_checkbox" value="体育">体育
<input type="checkbox" name="like_checkbox" id="like_checkbox" value="小说">小说
<input type="checkbox" name="like_checkbox" id="like_checkbox" value="旅游">旅游
<input type="checkbox" name="like_checkbox" id="like_checkbox" value="电脑">电脑
<?php
$s = "美食,体育,旅游"; //用户所选项
?>
<script>
s = "<?php echo $s; ?>".split(",");
o = document.getElementsByName("like_checkbox");
for(C=0; C<o.length; C++)
{
checked = false;
for(c=0; c<s.length; c++)
{
if(s[c]==o[C].value) checked=true;
}
o[C].checked = checked;
}
</script>