有馬です。
習作がでてきたのでご参考までに。

auxo / mb.kcom.ne.jp wrote

| やりたいことは,ラジオボタンやチェックボックスが一つも
| 選択されている/いないの判断をしたい,というものです.

-- radio.htm
<HTML>
<HEAD>
<title>radio</title>
</HEAD>
<BODY>
<form method=post enctype="multipart/form-data" action="./radio.rb">
  <input type="hidden" name="radion" value="3">
  <input type="radio"  name="radio" value="1"> radio 1
  <input type="radio"  name="radio" value="2"> radio 2
  <input type="radio"  name="radio" value="3"> radio 3
  <input type="submit" value="送信">
</FORM>
</BODY>
</HTML>
--
-- radio.rb
#!/usr/local/bin/ruby
#
# radio.rb  --  call from radio.htm
#
require "cgi"

st = ""
cgi  = CGI.new

cgi.keys.each do |key|
  (0...cgi[key].size).each do |i|
    st << key + "/" + cgi[key][i].read + "<BR>"
  end
end

html = CGI.new("html3")
html.out() do
  html.html do
    html.head() do
      html.title() do "radio" end
    end +
    html.body() do
      st
    end
  end
end
--

| ちなみにうまくいかなかったときは,rubyがcgiを実行しっぱなし
| になり,killするまで止まりません.
| エラー処理ができていないからだろうと思っていますが,
| この動作は正しいんですよね?

cgi はそれなりに短時間で終了してくれないと困ると思いますが、
なぜでしょうね。

--
 有馬 康弘 <fit0298 / fitec.co.jp>