在HTML5中,没有名称的输入也是有效的
e.g。
<input type="text" id="user" />
但是,如果我无法访问后端PHP代码中的表单元素,那又有什么意义呢?
答案 0 :(得分:11)
并非所有输入都在服务器端使用。在许多情况下,它通过AJAX用于表单提交。此外,JavaScript应用程序可以使用用户输入,而无需使用form
。
答案 1 :(得分:3)
点击Stack Overflow上任何问题或答案的“链接”按钮,您会看到<input>
没有name
或相关表单的示例。
当然,这个特定的输入是用javascript创建的 - 但是一个例子就是看到输入字段或textarea用于复制/粘贴的情况很常见。
..它也基本上与javascript有关。
我目前使用的一个非AJAX示例:
我有一个电子表格可以填写几美元的金额。我使用没有名称的<input>
字段来显示每个列的总量javascript。在服务器端,我不需要一个“总金额”字段,我肯定不会相信它。实际总金额是根据其他输入在服务器端计算的,但我们仍会在前端为用户实时显示。