javascript - 有没有办法制作 URL 以更快地填写表格?
问题描述
这不是一个编码查询,而是寻求一些关于黑客的帮助。
对于具有输入框的网页,是否可以直接使用数据键入 URL,以便整个页面加载预先填充的字段,而无需有人通过每个下拉框来选择选项?
例如,如何为以下表单制作 URL,以便预先填写 3 个框,并且有人可以直接单击“搜索”?试过这个:
但它不起作用。
解决方案
只需使用 URL 参数并将它们添加到表单输入中。确保值的格式与有效值匹配。如果你有这个 HTML:
<form>
<input type="number" name="activity_id" id="activity_id">
<input type="number" name="venue_id" id="venue_id">
<input type="date" name="chosen_date" id="chosen_date">
</form>
然后你可以使用这个JS:
const qs = window.location.search;
const params = new URLSearchParams(qs);
const entries = params.entries();
entries.forEach(([k, v]) => {
document.getElementById(k).value = v;
});
推荐阅读
- sql - 按所有活动分组到同一行
- ruby-on-rails - Docker、Rails 和 Sidekiq - 捆绑器:找不到命令:sidekiq - 将 sidekiq 作为单独的容器运行
- azure - 如何为包含卷的 Azure 容器注册表部署简单的多容器应用程序?
- scala - 为什么 Source.fromInputStream 使用 GZIPInputStream 而不是 ZipInputStream
- c# - 适配器是否将中间件管道数量限制为仅允许 2 个 IMiddleware 与 Use() 一起使用?
- postgresql - 从 timescaledb 切换到 influxdb - 如何组织数据?(许多数据点,每个查询都通过给定的设备 ID 获取所有数据)
- r - 如何从汽车对汽车的模拟中获得正态概率分布?
- java - 如何将单词存储为 TreeMap 中的键?
- python - 或者工具 cp_model 知道哪个约束失败了
- typescript - 更有用的打字稿字典类型:警告访问的项目可能未定义