參考網址:彰化縣自由軟體工作日誌
Smarty的html_options用法
假設我們有這樣的一個陣列
$section=array('國文','英文','數學','歷史','公民','物理','化學','音樂','美術');
在樣版檔內的用法有2種
用法1:
{{html_options options=$section selected=$section_select}}
產生結果:
<option label="國文" value="0">國文</option>
<option label="英文" value="1">英文</option>
<option label="數學" value="2">數學</option>
<option label="歷史" value="3">歷史</option>
<option label="公民" value="4">公民</option>
<option label="物理" value="5">物理</option>
<option label="化學" value="6">化學</option>
<option label="音樂" value="7">音樂</option>
<option label="美術" value="8">美術</option>
用法2:
{{html_options values=$section output=$section selected=$section_select}}
產生結果:
<option label="國文" value="國文">國文</option>
<option label="英文" value="英文">英文</option>
<option label="數學" value="數學">數學</option>
<option label="歷史" value="歷史">歷史</option>
<option label="公民" value="公民">公民</option>
<option label="物理" value="物理">物理</option>
<option label="化學" value="化學">化學</option>
<option label="音樂" value="音樂">音樂</option>
<option label="美術" value="美術">美術</option>
看出來不一樣的地方了嗎?
用法1會自己以key為值
用法2會直接用值當選項