#1 steptt
也不能称为bug,所以加了引号
情况是:如果一个form中加入一个
<{html_select_date month_format="%m" field_order="YMD" start_year="1950"}>的话,正常,
但加入两个或以上时,name就会重复,
生成的html代码中,如name仍旧是Date_Year,存在重复,在php接收页面接收当然就会有问题了。
所以,一个解决办法就是应该在html_select_date 标签里加入一个自定义参数;另外,如何默认选中某个值呢?如,在用户信息编辑页面,我使用html_select_date生成name分别是Date_Year,Date_Month,Date_Day的select,我怎么默认选中用户的出生年月日呢?
希望jake能够再完善一下。
2011-04-13 22:39:54
#2 jake
html_select_date的第一个参数,就是解决name属性重复的问题
具体是{html_select_date prefix="a_"}{html_select_date prefix="b_"} 这样生成的两个select的name都会不同。
参见手册:
http://www.smarty.net/docs/en/language.function.html.select.date.tpl
2011-04-14 07:15:40