2010-02-02 52 views

回答

1

输出需要是一个数组来填充下拉列表。见例如

PHP代码

$smarty->assign('myOptions', array(
           1800 => 'Joe Schmoe', 
           9904 => 'Jack Smith', 
           2003 => 'Charlie Brown') 
           ); 
$smarty->assign('mySelect', 9904); 

然后模板

{html_options name=foo options=$myOptions selected=$mySelect} 

和输出

<select name="foo"> 
<option label="Joe Schmoe" value="1800">Joe Schmoe</option> 
<option label="Jack Smith" value="9904" selected="selected">Jack Smith</option> 
<option label="Charlie Brown" value="2003">Charlie Brown</option> 
</select>