メインコンテンツまでスキップ

チェック/選択

checked、selected、options、hidden

説明

{{ checked key=$foo value=$bar }}

keyvalueが見つかった場合、checked="checked"を表示します。

{{ selected key=$foo value=$bar }}

keyvalueが見つかった場合、selected="selected"を表示します。

テンプレート
/*
$var = 'value';
$same = 'value';
$diff = 'not value';
*/

<input type="checkbox" name="radio" value="{{ $same }}"{{ checked key=$same value=$var }}> {{ $same }}
<input type="checkbox" name="radio" value="{{ $diff }}"{{ checked key=$diff value=$var }}> {{ $diff }}

<select name="select">
<option value="{{ $same }}"{{ selected key=$same value=$var }}>{{ $same }}</option>
<option value="{{ $diff }}"{{ selected key=$diff value=$var }}>{{ $diff }}</option>
</select>
出力
<input type="checkbox" name="radio" value="value" checked="checked"> value
<input type="checkbox" name="radio" value="not value"> not value

<select name="select">
<option value="value" selected="selected">value</option>
<option value="not value">not value</option>
</select>