我想知道如何使用smarty为每个复选框获取html_checkboxes循环索引的索引?
http://www.smarty.net/manual/en/language.function.html.checkboxes.php
答案 0 :(得分:0)
您必须修改该功能才能执行此操作。如上所述,它并非旨在为您提供这些信息。如果您需要索引,可以在智能循环中实现复选框:
<?php
$smarty->assign('checkboxes', array( 'value1', 'value2','value3','value4' ) );
?>
你聪明的代码:
{ foreach from=$checkboxes item=value name=checkboxloop }
<input type="checkbox" name="whatever_name[{$smarty.foreach.checkboxloop.index}]" value="{$value}" />
{ /foreach }
因此,在这种情况下,索引(从零开始)是{$smarty.foreach.checkboxloop.index}
的访问,如果您希望它从1开始{$smarty.foreach.checkboxloop.iteration}