html_select_time

属性名必須デフォルト概要
prefixstringNoTime_<select>タグのname属性に付加する接頭辞
timetimestampNo現在の時間使用する日付/時間
display_hoursbooleanNotrue時を表示するかどうか
display_minutesbooleanNotrue分を表示するかどうか
display_secondsbooleanNotrue秒を表示するかどうか
display_meridianbooleanNotrueam/pmを表示するかどうか
use_24_hoursbooleanNotrue24時間クロックを用いるかどうか
minute_intervalintegerNo1ドロップダウンリストの分間隔
second_intervalintegerNo1ドロップダウンリストの秒間隔
field_arraystringNon/a結果の値をこの名前の連想配列に渡してphpに返す
all_extrastringNonull全てのselect/inputタグにさらなる属性を追加
hour_extrastringNonull時間のselect/inputタグにさらなる属性を追加
minute_extrastringNonull分のselect/inputタグにさらなる属性を追加
second_extrastringNonull秒のselect/inputタグにさらなる属性を追加
meridian_extrastringNonullam/pmのselect/inputタグにさらなる属性を追加
field_orderstringNoHMSAフィールドを表示する順序
field_separatorstringNo\nフィールド間に表示する文字列
field_designstringNo%s%s%s%sフィールドの表示デザインを指定します。field_orderの順番に、%sにSELECTボックス+field_separatorが入ります。
(例: %s時%s分%s秒 %s)

時間のドロップダウンリストを作成します。時・分・秒・am/pmのいずれか又は全てを表示する事が出来ます。
本家Smartyの機能に加えて、フィールドのデザインをすることが出来るようになっています。

time 属性にはunixタイムスタンプやY-M-Dを含む文字列のような異なるフォーマットを持たせる事が出来ます。 YYYY-MM-DD がもっとも一般的かもしれませんが、2桁よりも少ない月と日もまた認められます。 3つの値(Y,M,D)のうちの一つが空の文字列の時、それに一致するセレクトボックスは何も選択されていません。 これは特に、空の年・月・日の属性を持つときに役立ちます。

例 8-12. html_select_time

{html_select_time use_24_hours=true}

出力:

<select name="Time_Hour">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09" selected>09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
</select>
<select name="Time_Minute">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" selected>20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>
<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<option value="58">58</option>
<option value="59">59</option>
</select>
<select name="Time_Second">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23" selected>23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>
<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<option value="58">58</option>
<option value="59">59</option>
</select>
<select name="Time_Meridian">
<option value="am" selected>AM</option>
<option value="pm">PM</option>
</select>