【php】模板页面展示复选框已选中选项和数据
写在最开始: 2)我们这里流程是编辑、修改 已经存储的数据。
1、【修改】功能页面:
2、代码:HTML
<dt>民宿设施</dt>
<dd><label><input name="hotelFacility[]" type="checkbox" {if in_array(263,$leagueArr['hotelFacilityArr2'])} checked {/if} value="263">接站服务</label></dd>
<dd><label><input name="hotelFacility[]" type="checkbox" {if in_array(105,$leagueArr['hotelFacilityArr2'])} checked {/if} value="105">接机服务</label></dd>
<dd><label><input name="hotelFacility[]" type="checkbox" {if in_array(97,$leagueArr['hotelFacilityArr2'])} checked {/if} value="97">行李寄存</label></dd>
<dd><label><input name="hotelFacility[]" type="checkbox" {if in_array(98,$leagueArr['hotelFacilityArr2'])} checked {/if} value="98">叫醒服务</label></dd>
<dd><label><input name="hotelFacility[]" type="checkbox" {if in_array(178,$leagueArr['hotelFacilityArr2'])} checked {/if} value="178">外送洗衣服务</label></dd>
3、核心:
1)复选框中,name对应字段为aabb[] 形式,后面带上[]; -- 后台得到该字段,数组转字符串存储。
2)编辑、修改,那么需要将上面转换的字符串再次切割成数组(一定要是一维数组),explode("," $Str);
3)模板页面,使用in_array(" 变量 ", $Arr),判断在不在里面(在里面输出checked即可),如果你使用的类似Smarty模板引擎的,可以参考上面的代码
4)原生的php可以参考这里
<?php
// 连接数据库,把对应记录获取
$sqlstr = "select * from 表 limit 1";
$query = mysql_query($sqlstr);
$result = mysql_fetch_assoc($query); // $result就是你的数据记录 $rols = explode(',', $result['rol']); // 分解为数组 然后判断:
?>
<input type="checkbox" name="rol[]" value="1" id="rol_0" <?php if(in_array(1, $rols)){ echo 'checked="checked"';} ?> >
【php】模板页面展示复选框已选中选项和数据的更多相关文章
- JQuery Mobile - 修改复选框的选中状态无效解决办法!
今晚,在编写JQuery Mobile程序时候,需要在代码里面控制复选框的选中状态,很简单的代码啊,很快完成了!等测试程序时候傻眼了,页面无论如何也不按照我写的代码显示出来!问题出在哪里呢?是我写的控 ...
- 【zTree】zTree根据后台数据生成树并动态设置前面的节点复选框的选中状态
0.页面中准备树的ul <ul id="treeDemo10" class="ztree" style="display: none;" ...
- 复选框checked 选中后不显示打钩
复选框checked 选中后不显示打钩 checkbox属性checked="checked"已有,但复选框却不显示打钩的原因 复选框绑定了click事件,点一次选中,再点击取 ...
- js 复选框 全选都选 如果某一个子复选框没选中 则全选按钮不选中
<!DOCTYPE HTML> <html> <head> <meta charset=UTF-8> <title>js 复选框 全选都选 ...
- 【jQuery】复选框的全选、反选,推断哪些复选框被选中
本文与<[JavaScript]复选框的全选.反选.推断哪些复选框被选中>(点击打开链接)为姊妹篇,把里面内容再与jQuery框架中实现一次,相同做到例如以下的效果: 布局还是相同的布局, ...
- js获取checkbox复选框获取选中的选项
js获取checkbox复选框获取选中的选项 分享下javascript获取checkbox 复选框获取选中的选项的方法. 有关javascript 获取checkbox复选框的实例数不胜数.js实现 ...
- jQuery实现checkbox(复选框)选中、全选反选代码
谁都知道 在html 如果一个复选框被选中 是 checked="checked". 但是我们如果用jquery alert($("#id").attr(&qu ...
- jquery特效(6)—判断复选框是否选中进行答题提示
前面有一段时间思想开了小差,跟着师父学习了一段时间才发现差距很大,看来我要奋起直追~\(≧▽≦)/~啦啦啦. 最近公司在做一个项目,需要根据用户选择的选项给出相应的提示,下面来看我写的测试程序的效果: ...
- jQuery获取单选框(复选框)选中的状态
jQuery 获取单选框(复选框)选中的状态 <input type="checkbox" name="" id="choose"/& ...
随机推荐
- BZOJ 2705 [SDOI2012]Longge的问题(欧拉函数)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=2705 [题目大意] 求出∑gcd(i,N)(1<=i<=N) [题解] $ ...
- 【CCpp程序设计2017】简单进销存
题目:简单进销存 功能要求: 实现如下的菜单(按数字选择菜单功能): 1. 显示存货列表 2. 入库 3. 出库 4. 退出程序 实现菜单对应功能(需记录货物的型号.数量等信息): 程序启动时从文件中 ...
- java乱码问题总结
在基于Java的编程中,经常会碰到汉字的处里及显示的问题,比如一大堆乱码或问号. 这是因为JAVA中默认的编码方式是UNICODE,而中国人通常使用的文件和DB都是基于GB2312或者BIG5等编码, ...
- UNIX域套接字连接mysql
用户可以在配置文件中指定套接字文件的路径,如--socket=/data/mysql/mysql.sock [root@localhost ~]# mysql -uroot -p123456 -S / ...
- Codeforces Beta Round #3 D. Least Cost Bracket Sequence 优先队列
D. Least Cost Bracket Sequence 题目连接: http://www.codeforces.com/contest/3/problem/D Description This ...
- Ubuntu 16.04通过NetworkManager(GUI)配置网桥
说明:配置好网桥之后一定要重启,不然不生效.这个是Desktop版GUI设置的问题.Server版不会. 配置: 参考: http://www.jb51.net/LINUXjishu/333778.h ...
- 通过LoadBalancerClient获取所有服务列表的IP
说明:LoadBalanced采用轮训的方式请求服务提供者,但是如果针对某些业务需要精确到某个服务提供者或者遍历所有的服务提供者,那么可以通过LoadBalancerClient去获得. 参考: ht ...
- JSON相关
- ylbtech-LanguageSamples-Security(安全)
ylbtech-Microsoft-CSharpSamples:ylbtech-LanguageSamples-Security(安全) 1.A,Security 示例(Sample) 返回顶部 “安 ...
- jQuery匹配各种条件的选择器用法
:hidden匹配所有的不可见元素,input 元素的 type 属性为 "hidden" 的话也会被匹配到Matches all elements that are hidden ...