当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby HtmlExtension.checkbox_group用法及代码示例


本文简要介绍ruby语言中 CGI::HtmlExtension.checkbox_group 的用法。

用法

checkbox_group(name = "", *values)

生成一系列复选框元素,作为 String

复选框都将具有相同的name 属性。每个复选框后跟一个标签。每个值都有一个复选框。每个值都可以指定为 String ,它将用作 VALUE 属性的值和该复选框的标签。单元素数组具有相同的效果。

每个值也可以指定为 three-element 数组。第一个元素是 VALUE 属性;第二个是标签;第三个是一个布尔值,指定此复选框是否已选中。

通过省略 value 元素(默认与标签相同)或布尔检查元素(默认为 false),每个值也可以指定为二元素数组。

checkbox_group("name", "foo", "bar", "baz")
  # <INPUT TYPE="checkbox" NAME="name" VALUE="foo">foo
  # <INPUT TYPE="checkbox" NAME="name" VALUE="bar">bar
  # <INPUT TYPE="checkbox" NAME="name" VALUE="baz">baz

checkbox_group("name", ["foo"], ["bar", true], "baz")
  # <INPUT TYPE="checkbox" NAME="name" VALUE="foo">foo
  # <INPUT TYPE="checkbox" CHECKED NAME="name" VALUE="bar">bar
  # <INPUT TYPE="checkbox" NAME="name" VALUE="baz">baz

checkbox_group("name", ["1", "Foo"], ["2", "Bar", true], "Baz")
  # <INPUT TYPE="checkbox" NAME="name" VALUE="1">Foo
  # <INPUT TYPE="checkbox" CHECKED NAME="name" VALUE="2">Bar
  # <INPUT TYPE="checkbox" NAME="name" VALUE="Baz">Baz

checkbox_group("NAME" => "name",
                 "VALUES" => ["foo", "bar", "baz"])

checkbox_group("NAME" => "name",
                 "VALUES" => [["foo"], ["bar", true], "baz"])

checkbox_group("NAME" => "name",
                 "VALUES" => [["1", "Foo"], ["2", "Bar", true], "Baz"])

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 HtmlExtension.checkbox_group。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。