現在 select で下記①の様なコードを書いています。
それを②のような radio で実現することは可能でしょうか?
もし可能だとしたら、②の???にどう書けばよいでしょうか?
※送信先のCGIはperlになります。
①
<select multiple size=2 name=day[]>
<option value=Sunday>日曜日</option>
<option value=Monday>月曜日</option>
</select>
②
<input type=radio value=Sunday name=day>日曜日
<input type=radio value=Monday name=day>月曜日
<input type=radio value=??? name=day>どちらも
radioは,複数の選択肢の中から一つの情報を選択するためのものです.
ですから,複数の選択を許すのであれば,checkboxにしたほうがいいと思います.
今回の例では,2つしか選択肢がないので,「どちらも」だけで済んでいますが,日曜日と火曜日という選択を許すのであれば,そのradioを用意しないといけないと思いますので.
もし上記の???に名前を付けるとしたら,Bothじゃないでしょうか.
選択肢をいくつも用意するならSunday_Mondayとして,CGI側でSplitするとか.
ところで,属性を囲うダブルクォーテーションがないのははてなが取り除いたからでしょうか.
ダブルクォーテーションがないとXHTMLとしてはinvalidです.またinputの閉じタグも必要だと思います.
radioは,複数の選択肢の中から一つの情報を選択するためのものです.
ですから,複数の選択を許すのであれば,checkboxにしたほうがいいと思います.
今回の例では,2つしか選択肢がないので,「どちらも」だけで済んでいますが,日曜日と火曜日という選択を許すのであれば,そのradioを用意しないといけないと思いますので.
もし上記の???に名前を付けるとしたら,Bothじゃないでしょうか.
選択肢をいくつも用意するならSunday_Mondayとして,CGI側でSplitするとか.
ところで,属性を囲うダブルクォーテーションがないのははてなが取り除いたからでしょうか.
ダブルクォーテーションがないとXHTMLとしてはinvalidです.またinputの閉じタグも必要だと思います.
前提など質問に仕方が間違っていたので質問しなおすことにします。
XHTMLのご指摘もありがとうございました。
マルチセレクトに対してラジオボタンにするなら選択肢は以下のようになりませんか?
その場合、valueは sunday, monday, both, none とかで良いと思います。
○日曜 ○月曜 ○両方OK ○両方NG
でも、マルチセレクトの代わりは普通はチェックボックスにすると思います。
□日曜 □月曜
前提など質問に仕方が間違っていたので質問しなおすことにします。
XHTMLのご指摘もありがとうございました。