Befor  Home  Next 


4) OPTIONタグの前回値保持について

ここではSELECTタグとOPTIONタグによる前回値保持について解説します。

WeberではSELECTタグとOPTIONタグを以下のように記述することにより、 OPTIONタグの前回値を保持することができます。


<select name="categoryId">
    <option w_value="${message.categoryId}" value="1">カテゴリ@</option>
    <option w_value="${message.categoryId}" value="2">カテゴリA</option>
    <option w_value="${message.categoryId}" value="3">カテゴリB</option>
</select>

optionタグに指定されているw_value値は、optionタグのvalue値との比較対象を表します。
このw_valueにセットされている値がvalue値と等価の場合、optionタグに「selected="true"」 がセットされます。

上の例では、サーバでセットされたmessage.categoryIdと同じ値をもつoptionタグに 「selected="true"」が出力されることを表します。

又、iterateタグと組み合わせると以下のような感じになります。

<select name="categoryId">
    <span w_kind="iterate" w_id="category" w_name="categoryList">
        <option w_value="${message.categoryId}" value="${category.id}">${category.name}</option>
    </span>
</select>

checkboxにw_valueをセットした場合、「ischecked="true"」が出力されます。


Befor  Home  Next