菜鸟的一个if问题求助

zuozi 2009-06-07 12:45:38
首先说明只能用if判断
为什么呢?因为是在模板中应用
是纯html的文件 不能用 <?php ;?> exploded echo... 等等来执行
----------------------------------------------------------------
问题开始
------------------
我有个可多选的 选项字段 共有14项选择
用户可能会全选 也可能只选其中几项。
前台输出结果是:1,2,3,4,5,6,7,8,9,10,11,12,13,14
----------------------------------------------------
我想把输出结果:1,2,3,4,5,6,7,8,9,10,11,12,13,14 打散
其中(1,2,放一列)(3,4,放一列)(5,6,放一列)...... 总共7列,每列只要求显示2个选项
------------------------------------------------------------------------------------
如下图:

谢谢
调试成功 立即给分
...全文
57 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuozi 2009-06-08
  • 打赏
  • 举报
回复
我详细的做个解释吧
zhuanjiazhiban字段一个可多选的分类字段
----------------------------------------------------------------------------------------------
1,2,3,4,5,6,7,8,9,10,11,12,13,14(这14个分类我想分7列显示)
7列的意思其实是1个星期7天的意思
1 3 5 7 9 11 13 单数是属于上午
2 4 6 8 10 12 14 双数是属于下午
(1,2,) (3,4,) (5,6,) (7,8,) (9,10,) (11,12,) (13,14)
上面7个括号代表7列,意思也就是1个礼拜的7天。
每个括号中都有一个单号和双号,意思是说,每天当中有一个上午和下午。
-----------------------------------------------------------------------------------------------------
当{$r[zhuanjiazhiban]}输出是1,2,的时候,这个1,2,就固定显示在第一列
当{$r[zhuanjiazhiban]}输出是3,4,的时候,这个3,4,就固定显示在第二列
当{$r[zhuanjiazhiban]}输出是5,6,的时候,这个5,6,就固定显示在第三列
......类推...
注明:这个字段是个可多选的字段 共有14项选择
用户可能会全选 也可能只选其中几项。
如果当{$r[zhuanjiazhiban]}把所有的分类1,2,3,4,5,6,7,8,9,10,11,12,13,14全部都输出了
那么就将(1,2,) (3,4,) (5,6,) (7,8,) (9,10,) (11,12,) (13,14)各奔其位,显示在7列当中属于自己的位置。
显示方式:如果某些被输出 某些没有输出 的显示方法如下:
输出的(单号=上午)的意思:那么就显示这个红色的■符号来替代单数1 3 5 7 9 11 13
输出的(双号=下午)的意思:那么就显示这个蓝色的■符号来替代双数2 4 6 8 10 12 14
如果没有输出的:不管是单数还是双数,全部用灰色的■符号来替代

{if $zhuanjiazhiban == 1,2,3,4,5,6,7,8,9,10,11,12,13,14}1{else}14{/if}
ouyang3857116 2009-06-08
  • 打赏
  • 举报
回复
var arr=new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
var size = 2;
var rowsize = 7;
for( i = 0;i < arr.length();++i)
{
if(i % 2 == 0)
{
红色;
if(i != 0)
下个单元格;
}
else
{
蓝色;
if(i % 7 == 0)
换行;
}
}
flylovejings 2009-06-08
  • 打赏
  • 举报
回复
关注下

FangYANYI 2009-06-08
  • 打赏
  • 举报
回复
首先var digital=new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14);一个数组,然后在循环判断一下
xiaojing7 2009-06-08
  • 打赏
  • 举报
回复
放在数组中,然后调用
zuozi 2009-06-07
  • 打赏
  • 举报
回复
1 用 符号来显示
2 用 符号来显示
3 用 符号来显示
4 用 符号来显示
5 用 符号来显示
6 用 符号来显示
7 用 符号来显示
8 用 符号来显示
9 用 符号来显示
10 用 符号来显示
11 用 符号来显示
12 用 符号来显示
13 用 符号来显示
14 用 符号来显示
----------------------------------------------------------
单号用红色 来代替 1 3 5 7 9 11 13
双号用蓝色 来代替 2 4 6 8 10 12 14
----------------------------------------------------------
无论单号或双号为空的状态下 用灰色符号 来替代
zuozi 2009-06-07
  • 打赏
  • 举报
回复
怎么没有人帮忙啊
zuozi 2009-06-07
  • 打赏
  • 举报
回复
1,2 是星期一 上午(1) 和下午(2)
3,4 是星期二 上午(3) 和下午(4)
5,6 是星期三 上午(5) 和下午(6)
7,8 是星期四 上午(7) 和下午(8)
9,10 是星期五 上午(9) 和下午(10)
11,12 是星期六 上午(11) 和下午(12)
11,12 是星期日 上午(13) 和下午(14)

zhangxu724100 2009-06-07
  • 打赏
  • 举报
回复
先把问题说清楚
zuozi 2009-06-07
  • 打赏
  • 举报
回复
郁闷啊 没有高手来帮忙的啊

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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