代码之家  ›  专栏  ›  技术社区  ›  Nagaraj Tantri

checkbox输入元素中“name”属性的用途是什么?

  •  13
  • Nagaraj Tantri  · 技术社区  · 14 年前

    name 字段实际代表什么?

    Milk: <input type="checkbox" name="checkbox" value="Milk">
    Chocolate: <input type="checkbox" name="checkbox" value="chocolate">
    Cold Drink: <input type="checkbox" name="checkbox" value="Cold Drink">
    

    我以为它是那个特定复选框的标识符,以后可以通过引用它们的名称在其他文件中使用,但既然所有复选框都有相同的名称,为什么还要指定它呢?对此有点困惑。

    3 回复  |  直到 9 年前
        1
  •  32
  •   JoseK    14 年前

    不要因为这个而困惑 name="checkbox" . 可能更符合逻辑 name="drink" type=checkbox .

    复选框

    理想情况下,这些选项用于允许多个答案的多项选择题。 与单选按钮不同,单选按钮只允许一个答案。

    在接收端,如果您使用的是JSP,那么所选复选框的值将作为 request.getParameterValues("drink") request.getParameterValues("checkbox") 在你的实际案例中。这就是 name 属性。

        2
  •  8
  •   Yi Jiang G-Man    14 年前

    提交,并参考数据 在客户端使用JavaScript。

    资料来源: http://reference.sitepoint.com/html/input/name

    基本上,你所描述的。提交表单时,可以通过 name

    你唯一想拥有多个 input 他和我一样 是当它们是单选按钮时,在这种情况下,它用于指示它们中的哪一个属于同一组,因此一次只能选择其中一个。

        3
  •  -2
  •   Matthew Ma    14 年前

    “name”与数据库记录相同,每个字段都应该有一个名称,因此当您单击submit时,数据将被记录到数据库中~~~~~