0

我对此进行了研究,但没有找到回答这个特定问题的答案——我不是专门询问表单填充器,而是例如构建一个简单的网页。

是否有一个标准化的输入名称属性列表,可以解决有人可以放入其代码中的所有可能选项?

这是一个例子:

<input type="radio" name="mobydick" />thewhale
<input type="radio" name="mobydick" />ahab

谢谢你的帮助!

4

2 回答 2

1

您可以使用任何名称属性。唯一的限制是您希望选择一些清晰且易于以后使用的东西。

或者,如果您正在寻找 html 表单属性列表,请查看以下内容:

http://www.w3schools.com/html/html_form_attributes.asp

于 2014-12-23T19:36:00.260 回答
0

根据 HTML5 规范,在浏览器实践中,元素的属性name可以input具有任何非空字符串作为其值,除了这些值_charset_具有isindex特殊的预定义含义。

使用的服务器端技术可能会对名称施加它们自己的限制和影响。

表单字段名称没有标准。但是,在 HTML5 草案中可能会被视为推荐名称的名称定义。尽管由于缺乏实现它们已从批准的 HTML5 规范中删除,但它们已保留在 HTML 5.1 草案中,请参阅HTML 5.1 Nightly 中关于自动填充的条款。这个想法是,如果不同的站点对常用的字段类型使用相同的名称,浏览器可以自动填充表单。例如,在一个页面上填写您的姓名、邮政地址和出生日期后,您的浏览器会在您访问要求提供这些信息的页面时使用相同的姓名自动填写这些信息。当然,这些功能也有风险。

因此,您可以自行决定使用此处建议的名称。它们部分反映了常见做法,例如email用于电子邮件地址字段和tel电话号码字段;在某种程度上,它们只是对可能成为“标准”的想法。

另一个方面是,如果您使用 GET 方法,在表单提交后,这些名称将在浏览器的地址栏中对用户可见。因此,您可能希望使用描述性名称,或者视情况而定,使用混淆名称,这取决于您是否想让用户更容易看到正在发生的事情。

于 2014-12-23T20:36:46.660 回答