[smarty]Smarty的html_options用法

參考網址:彰化縣自由軟體工作日誌

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會直接用值當選項

本篇發表於 程式設計。將永久鏈結加入書籤。