函数插件:html_checkboxes:
常见属性如下图:
checkbox.php(后端):
<?php
include 'libs/Smarty.class.php';
$smarty = new Smarty();
$smarty->template_dir = "templates";
$smarty->compile_dir = "templates_c";
$smarty->assign('sn',array(5,6,7,8));
$smarty->assign('man',array('潘安','宋玉','龙阳君','兰陵王'));
$smarty->assign('selected',array(6,7));
$man = array(
5 => '潘安',
6 => '宋玉',
7 => '龙阳君',
8 => '兰陵王'
);
$smarty->assign('man1',$man);
$smarty->display('checkbox.tpl');
checkbox.tpl(前端视图):
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h2>html_checkboxes的用法</h2>
<label for="">请选出你心中的男神(可以多选哦):</label>
{html_checkboxes name="man" values=$man output=$man selected='宋玉'} {* selected的内容要和values中的值相对应 *}
<br>
<label for="">请选出你心中的男神(可以多选哦):</label>
{html_checkboxes name="man1" values=$sn output=$man selected=$selected} {* selected可以是一个string也可以是数组 *}
<br>
<label for="">请选出你心中的男神(可以多选哦):</label>
{html_checkboxes name="man2" options=$man1 selected=$selected} {* options=关联数组,相当于同时设置了values和output(关联数组的下标分配给values,数组的值分配给output) *}
<!--
<input type="checkbox" name = 'gender' value="男" > 男
<input type="checkbox" name = 'gender' value="女" > 女
-->
</body>
</html>