module CGI::HtmlExtension
def radio_group(name = "", *values)
radio_group("NAME" => "name",
"VALUES" => [["foo"], ["bar", true], "baz"])
radio_group("NAME" => "name",
"VALUES" => ["foo", "bar", "baz"])
radio_group("NAME" => "name",
# Baz
# Bar
# Foo
radio_group("name", ["1", "Foo"], ["2", "Bar", true], "Baz")
# baz
# bar
# foo
radio_group("name", ["foo"], ["bar", true], "baz")
# baz
# bar
# foo
radio_group("name", "foo", "bar", "baz")
to have more than one radiobutton in a group checked.
This works the same as #checkbox_group(). However, it is not valid
Generate a sequence of radio button Input elements, as a String.
def radio_group(name = "", *values) if name.kind_of?(Hash) values = name["VALUES"] name = name["NAME"] end values.collect{|value| if value.kind_of?(String) radio_button(name, value) + value else if value[-1] == true || value[-1] == false radio_button(name, value[0], value[-1]) + value[-2] else radio_button(name, value[0]) + value[-1] end end }.join end