代码之家  ›  专栏  ›  技术社区  ›  Nikki Erwin Ramirez

有没有一种方法可以让HTML标签与没有id的表单元素一起工作?

  •  2
  • Nikki Erwin Ramirez  · 技术社区  · 16 年前

    例如,给定:

    <label for="username">Username:</label>
    <input id="username" name="username" value="" />
    

    如果不使用JavaScript,当表单字段没有ID时,是否可以有相同的行为?

    现实世界中的例子,这将是一个问题是动态构造的表单,您可以添加类似的字段到一个表单,或可能添加同一表单的多个实例。

    3 回复  |  直到 16 年前
        1
  •  11
  •   Kobi    16 年前

    是的,标签与它包含的第一个输入隐式关联:

    <label>Username:
    <input name="username" value="" />
    </label>
    

    W3 :

    要隐式地将标签与另一个控件相关联,控件元素必须在label元素的内容中

        2
  •  1
  •   Nikki Erwin Ramirez    16 年前

    我正在考虑的解决方案是在ID上附加一些东西,使其具有唯一性。例如,时间戳:

    <label for="username-12019734517">Username:</label>
    <input id="username-12019734517" name="username" value="" />
    
        3
  •  0
  •   grossvogel    16 年前

    form0, form1 ,其输入ID form0_username