请教一个关于php数组问题

fengxing-xiexiaokang 2015-01-31 10:52:48




请问你怎么实现,数据库里存在的值 在页面里就让checkbox选中
...全文
116 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2015-02-01
  • 打赏
  • 举报
回复
看你结构,你应该先用explode(',', goods_brand); 获取到每一个goods_brand 然后再判断是否与当前的checkbox对应,如果是,加上checked="checked";
gelei007 2015-02-01
  • 打赏
  • 举报
回复
选项都应该是数据库里的,产生html页面时是枚举出来的, 你可以指定某些ID是选中的 while($row==mysql_fetch_row($res)){ if($row['id]==6) echo "<input type='checkbox' value=$res['goods_brand'] checked='checked'/>"; else echo "<input type='checkbox' value=$res['goods_brand'] />"; }
ayayad 2015-02-01
  • 打赏
  • 举报
回复
写错了,修改一下

<script src="http://code.jquery.com/jquery-1.8.0.js" type="text/javascript"></script>
<script>
var text="bb,aa,cc,dd";//把数据库的查找内容用,拼接放这
$(document).ready(function(){
	text=","+text+",";//防止匹配到b
	//遍历所有checkbox,当其值存在在text中时选中
	$(":checkbox").each(function() {
        if(text.indexOf(","+$(this).val()+",")!=-1) $(this).prop("checked",true);
    });
});
</script>

<input type="checkbox" value="aa" />1
<input type="checkbox" value="bb" />2
<input type="checkbox" value="b" />3
ayayad 2015-02-01
  • 打赏
  • 举报
回复

<script src="http://code.jquery.com/jquery-1.8.0.js" type="text/javascript"></script>
<script>
var text="bb,aa,cc,dd";//把数据库的查找内容用,拼接放这
$(document).ready(function(){
	//遍历所有checkbox,当其值存在在text中时选中
	$(":checkbox").each(function() {
		text=","+text+",";//防止匹配到bbb
        if(text.indexOf(","+$(this).val()+",")!=-1) $(this).prop("checked",true);
    });
});
</script>

<input type="checkbox" value="aa" />1
<input type="checkbox" value="bb" />2
<input type="checkbox" value="bbb" />3

21,873

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧