首页 > 解决方案 > 有什么方法可以编辑 URL 以嵌入表单条目?

问题描述

我知道如果表单具有分配给它的 ID,则可以将表单值作为参数嵌入到 URL 中。但是,如果它没有 ID 怎么办?

例如此页面中的“搜索”字段:

http://au.autodesk.com/speaker-resource-center/call-for-proposals/voting

<input type="text" placeholder="Search " class="form-control ng-valid ng-dirty search-box" ng-model="search.$" ng-change="updateButtons()">

标签: javascripthtmlangular

解决方案


我知道如果表单具有分配给它的 ID,则可以将表单值作为参数嵌入到 URL 中。

那不是真的。

页面上的服务器端(有时是客户端)代码可能会读取查询字符串,以此来设置表单控件的默认值(通常是为了在之前的尝试中出现错误时可以更正并重新提交表单)。

在这些情况下,name属性通常会映射到查询字符串(因为表单将从名称属性生成查询字符串)。通常一个输入会给出一个id与其相同的name

它完全在网站作者的控制之下。

如果没有另一方提供允许您这样做的机制,就无法在另一个站点上设置输入值。


推荐阅读