本文实例讲述了Smarty简单生成表单元素的方法。分享给大家供大家参考,具体如下:
smarty生成表单元素功能实现的原理是:给smarty一个数组,用于生成和显示菜单或选项,另外在传递一个选项的值,用于默认选择的匹配:
示例如下:
php文件:index.php
1
2
3
4
5
6
7
|
<?php include ( "smarty_inc.php" ); $smarty ->assign( 'cust_ids' , array (1000,1001,1002,1003)); $smarty ->assign( 'cust_names' , array ( '丁庆' , '闫磊' , '吕东' , '宋子健' )); $smarty ->assign( 'customer_id' ,1003); $smarty ->display( "index.html" ); ?> |
模板文件:index.html
1
2
3
4
5
|
< select name = customer_id onkeypress = "" > <{html_options values=$cust_ids selected=$customer_id output=$cust_names}> </ select > < hr /> <{html_radios name="id" values=$cust_ids selected=$customer_id output=$cust_names }> |
希望本文所述对大家基于smarty模板的PHP程序设计有所帮助。