smarty中的html_checkboxes方法用来生成多个checkbox,并初始化哪个被选中.在模板中的用法:{{html_checkboxes name="groupid" options=$cust_checkboxes selected=$customer_id separator=""}}说明:如果从数据库取出的数据是多选,那么checked这里的值该如何处理呢?在smarty手册中讲到options=$cust_checkboxes这里的变量需要用数组,形如array("key"=>"value")形式;这里数组的索引值为checkbox的值,而该索引对应的内容则为选框旁显示在页面上的文字了。selected=$customer 这里的变量也可是字符也可是数组,若为数组且该数组中的内容如果和option中索引值相同,则该项checkbox被选中。$selected=array(1,2,3,4);
$Smarty->assign('selected',$selected);
$qx=array(1,3,5,6);
$Smarty->assign('qx',$qx);
$Smarty->display('XXX.html');HTML code{html_checkboxes name="test" options=$qx selected=$selected
...
继续阅读
(130)