对全选checkbox的的处理:
位于表头位置的父checkbox:
<label><input class="checkbox" onchange="checkAll()" type="checkbox" value=""></label>
volist遍历出来的子checkbox:
<td class="hidden-xs col-sm-1"><label>
<input class='checkBox' name="checkBox[]" type="checkbox" value={$vo.JZGH}>
</label></td>
js响应:
function checkAll()
{
//根据名字获取所有checkbox控件
var allCheckBoxs=document.getElementsByClassName("checkBox") ;
//循环设置控件
for (var i=1;i<allCheckBoxs.length;i++){
allCheckBoxs[i].checked=allCheckBoxs[0].checked;
}
}
class 属性大多数时候用于指向样式表中的类(class)。不过,也可以利用它通过 JavaScript 来改变带有指定 class 的 HTML 元素。
if,switch的判断输出:
{if condition="($vo.JZGH == 'admin')"}<td></td>
{switch name=$vo.ROLE}
{case value="0"}超级管理员{/case}
{case value="1"}院系管理员{/case}
{case value="2"}裁判员{/case}
{/switch}
时间data()的问题
获取当前时间:
$year=date('Y'); //年份字符串 例:2018
$dataTime = data("Y-m-d H:i:s");//当前时间的字符串 例2018-07-18 00:00:00
传入参数即为返回值的格式(format)
规则参照:
a - “am” 或是 “pm”
A - “AM” 或是 “PM”
d - 几日,二位数字,若不足二位则前面补零; 如: “01” 至 “31”
D - 星期几,三个英文字母; 如: “Fri”
F - 月份,英文全名; 如: “January”
h - 12 小时制的小时; 如: “01” 至 “12”
H - 24 小时制的小时; 如: “00” 至 “23”
g - 12 小时制的小时,不足二位不补零; 如: “1” 至 12”
G - 24 小时制的小时,不足二位不补零; 如: “0” 至 “23”
i - 分钟; 如: “00” 至 “59”
j - 几日,二位数字,若不足二位不补零; 如: “1” 至 “31”
l - 星期几,英文全名; 如: “Friday”
m - 月份,二位数字,若不足二位则在前面补零; 如: “01” 至 “12”
n - 月份,二位数字,若不足二位则不补零; 如: “1” 至 “12”
M - 月份,三个英文字母; 如: “Jan”
s - 秒; 如: “00” 至 “59”
S - 字尾加英文序数,二个英文字母; 如: “th”,”nd”
t - 指定月份的天数; 如: “28” 至 “31”
U - 总秒数
w - 数字型的星期几,如: “0” (星期日) 至 “6” (星期六)
Y - 年,四位数字; 如: “1999”
y - 年,二位数字; 如: “99”
z - 一年中的第几天; 如: “0” 至 “365”
类型转换为可以进行时间比较的DateTime类型
$current = new \DateTime(date("Y-m-d H:i:s"));//当前时间
注意:第三方类引用时都需要添加”\”,这里引用的是php里面的类。
然后就可以愉快的比较了