【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"/& ...
随机推荐
- WebService数据示例
通过webservice提交xml数据以及soap协议的使用 上次已经给大家分享了简单的webservice的使用,提交给服务器的数据只是简单类型的数据,这次呢换成了xml,并通过一个小例子来讲解so ...
- [BZOJ4033][HAOI2015]树上染色(树形DP)
4033: [HAOI2015]树上染色 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 2437 Solved: 1034[Submit][Stat ...
- 【最大权闭合图】BZOJ1565-[NOI2009]植物大战僵尸
害怕地发现我以前写的Dinic几乎都是有错的……??!!! [题目大意] (以下摘自popoqqq大爷)给定一个m*n的草坪,每块草坪上的植物有两个属性:1.啃掉这个植物,获得收益x(可正可负)2.保 ...
- [BZOJ1003](ZJOI 2006) 物流运输trans
[题目描述] 物流公司要把一批货物从码头A运到码头B.由于货物量比较大,需要n天才能运完.货物运输过程中一般要转停好几个码头.物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟 ...
- [转]spring tx:advice 和 aop:config 配置事务
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www. ...
- Integer引用类型问题
public class TestMain { public static void main(String[] args) { Integer integer = 2; go(2); System. ...
- Linux通用KVM自动安装Shell脚本(兼容所有Linux发行版/CentOS/Ubuntu)
官网: https://github.com/retspen/webvirtmgr/wiki/Setup-Host-Server 安装: wget -O - https://retspen.githu ...
- 安装Xampp-配置appche,mysql运行环境遇到的坑
用php编写的web应用程序,需运行在php的web容器中,其中apache server是一个针对php web容器,它是apache下的开源项目.通常要运行一个web程序,我们还需要安装数据库软件 ...
- Promise小结
Promise是异步里面的一种解决方案,解决了回调嵌套的问题,es6将其进行了语言标准,同意了用法,提供了`promise`对象, promise对象有三种状态:pending(进行中) .Resol ...
- Linux命令之sync - 强制将内存中的文件缓冲内容写到磁盘
转:http://www.linuxso.com/command/sync.html sync命令 linux同步数据命令 格式: sync 用途:更新 i-node 表,并将缓冲文件写到硬盘中. 功 ...