<select>

<form> タグの中で用いられ選択肢を構成する。

対応バージョン:全てのバージョン

CHTML

<form> タグの外にある場合

変換結果:

非表示。

<form> タグの中にある場合

multiple 属性が指定されていて、マークアップ言語バージョンが1.0の場合

select 要素を checkbox として出力する。

変換結果:

${children[option]}

[※1]

iモードブラウザ2.0以上、スマートフォンの場合

変換結果:

<select

multiple

"multiple" [※2]

name

@name

size

@size

id

@id

class

@class

style

@style

>

<option value="-1" selected>未選択</option>

[※3]

${children}

<option>

</select>

上記以外の場合

変換結果:

<select

multiple

"multiple" [※2]

name

@name

size

@size

>

<option value="-1" selected>未選択</option>

[※3]

${children}

<option>

</select>

詳細説明

[※1]

<select> タグ内の <option> タグを <input type="checkbox"> として出力します。

[※2]

multiple 属性が存在した場合のみ出力します。
詳細は、<option> タグの CHTML 「上位の <select> タグで multiple 属性が指定されていて、マークアップ言語バージョンが1.0の場合」 をご確認ください。

[※3]

multiple 属性が設定されていない <select> タグで、<option selected> が <select> 中に存在しない場合は出力します。

IXHTML

<form> タグの外にある場合

変換結果:

非表示。

<form> タグの中にある場合

iモードブラウザ2.0以上、スマートフォンの場合

変換結果:

CHTML 「iモードブラウザ2.0以上、スマートフォンの場合」 と同様。

上記以外の場合

変換結果:

<select

multiple

"multiple" [※1]

name

@name

size

@size

style

@style

>

<option value="-1" selected>未選択</option>

[※2]

${children}

<option>

</select>

詳細説明

[※1]  multiple 属性が存在した場合のみ出力します。

[※2]  multiple 属性が設定されていない <select> タグで、<option selected> が <select> 中に存在しない場合は出力します。

VHTML

<form> タグの外にある場合

変換結果:

非表示。

<form> タグの中にある場合

変換結果:

<select

multiple

"multiple" [※1]

name

@name

size

@size

id

@id もしくは @name

class

@class

style

@style

>

<option value="-1" selected="selected">未選択</option>

[※2]

${children}

<option>

</select>

詳細説明

[※1]  multiple 属性が存在した場合のみ出力します。

[※2]  multiple 属性が設定されていない <select> タグで、<option selected> が <select> 中に存在しない場合は出力します。

XHTMLBasic

<form> タグの外にある場合

変換結果:

非表示。

<form> タグの中にある場合

変換結果:

<select

multiple

"multiple" [※1]

size

@size

id

@id もしくは @name

class

@class

title

@title

style

@style

xml:lang

@lang [※3]

>

<option value="-1" selected>未選択</option>

[※2]

${children}

<option>

</select>

詳細説明

[※1]  multiple 属性が存在した場合のみ出力します。

[※2]  multiple 属性が設定されていない <select> タグで、<option selected> が <select> 中に存在しない場合は出力します。

[※3]  lang 属性は "xml:lang" に書き換えます。

EXHTML

disabled 属性が存在する。もしくは、<form> タグの外にある場合

変換結果:

非表示。

<form> タグの中にある場合

変換結果:

<select

multiple

"multiple" [※1]

name

@name

size

@size

id

@id

class

@class

style

@style

>

<option value="-1" selected="selected">未選択</option>

[※2]

${children}

<option>

</select>

詳細説明

[※1]  multiple 属性が存在した場合のみ出力します。

[※2]  multiple 属性が設定されていない <select> タグで、<option selected> が <select> 中に存在しない場合は出力します。

TOP