[#39699] デーモン・プロセスの作り方 — "Mitsuyasu Ichimura" <mitsuyasu@...>

こんにちは、市村と申します。

27 messages 2004/06/01
[#39710] Re: デーモン・プロセスの作り方 — Masayoshi Takahashi <maki@...> 2004/06/01

高橋征義です。宣伝モードです(_o_)

[#39711] Re: デーモン・プロセスの作り方 — nobu.nakada@... 2004/06/01

なかだです。

[ruby-list:39791] CGIでHTMLのフォームの同一名オプションの配列の値の取り出し方

From: Yoichiro Takehora <yoichiro@...>
Date: 2004-06-24 02:00:39 UTC
List: ruby-list #39791
はじめまして。竹洞と申します。


Ruby 1.8.1をSlackware9.1上で使用しています。
HTMLのフォームで、

<input type="checkbox" name="settingOption" value="mta">MTA
<input type="checkbox" name="settingOption" value="dns">DNS
<input type="checkbox" name="settingOption" value="account">Account
<input type="checkbox" name="settingOption" value="ml">ML

と記載し、RubyのCGIでform = CGI.newして、これらのどのチェックボックスに
チェックが入っているか値を得ようとしています。

form['settingOption'].each do |i|
    print "#{i}\n"
end

として、全てのチェックボックスにチェックを入れてform['settingOption']の
配列の値を表示させると、

mta
mta
mta
mta

と表示され、一番目のチェックを外し、他の三つにチェックを入れると

dns
dns
dns

と表示されます。

私が欲しい結果は、

mta
dns
account
ml

なのですが、form['settingOption'].each do |i| という書き方では取り出せ
ないのでしょうか?

どなたかご教授頂けると幸いです。
よろしくお願いいたします。

---------------------------------------------------------------------
竹洞 陽一郎
yoichiro@takehora.jp

In This Thread

Prev Next