こんにちは,ひやまです.すみません,間があきました. AKJさんに教えてもらったことを試してみたのですが,どれもだめでした. 3つとも試してみたのですが,やっぱり私の書いたものが悪いのか?とか 思いましたので,提示させてください.長くなりますがお願いします. 今の状況だと,ラジオボタンが選択されていれば目的のものが得られています. sender [akira / ruby-lang.org] subject [[ruby-list:31817] Re: CGI でラジオボタン選択の取得方法] date [2001/10/10 10:55:58] >> 正しいかどうかはスクリプトにもよると思うのですが, >> 問題となっているスクリプトは外には出せないでしょうか? 少しだけはしょります.やっぱりもっと見ないとだめ,ってことであれば, すみませんがもう一度指摘してもらえませんでしょうか? 最初に「1.rb」があって,ここでラジオボタンを表示しています. 実際にはwhileを使って,必要に応じたものを表示させています. また「ENCTYPE=\"multipart/form-data\"」として別のcgi(2.rb)に データを渡しています. print "<td><INPUT VALUE=\"#{target}\" NAME=\"group\" TYPE=\"radio\">#{target}</td>\n" 次に「2.rb」で選択されたラジオボタンから得られた値から,ある ディレクトリへのフルパスを作成して,その中にあるファイル一覧を 取得しようと考えています. require "cgi.rb" WORKDIR = "/foo/bar/" print "Content-type:text/html\n\n" print "<html>\n" print "<head>\n" print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">\n" print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-2022-JP\">\n" print "<title>test</title>\n" print "</head>\n" print "<body>" cgi = CGI.new("html3") ┌─────────────────┐ │if (cgi["group"].length != 0) then│ └─────────────────┘ result = cgi["group"][0] Dir.chdir(WORKDIR+result.read) targetDir = Dir.getwd showDir = Array.new showDir = Dir.entries(targetDir) while i != showDir.length print "<INPUT VALUE=\"#{showDir[i]}\" NAME=\"group2\" TYPE=\"checkbox\">#{showDir[i]}<br>\n" i += 1 end else print "ラジオボタンが何も選択されていません.<br>\n" end print "</body>" print "</html>" きっと悪いのは私の書いたものだと思うので,悪いところを指摘して もらえるとうれしいです.