javascript - 如何从 Google Maps Searchbox 中获取价值并推送到新的 div 标签?
问题描述
我一般是编码新手,但我有一个关于如何从谷歌地图搜索框中捕获值以尝试然后动态创建一个div
标签的问题,该标签将显示一行,其中包含输入到搜索框中的任何值。
我曾尝试创建一个.onclick()
事件,但由于 Searchbox 不需要提交按钮来查找结果,因此证明是无用的。
// Adding event listener for when user clicks the add-bttn
$("#search").on("click", function() {
// variable for using the search functionality and adding it to the itinerary for the first day
var itineraryInput = $("#form-control").val();
console.log(itineraryInput);
})
.then(function() {
var row = $("<div>");
row.addClass("attraction");
row.append("<p>" + itineraryInput + "</p>");
$("#trans_first").prepend(row);
});
我在控制台中得到的错误是:
未捕获的 TypeError: $(...).on(...).then 不是函数。
我只是想从 Searchbox 中获取值,但不知道如何获得该结果。
解决方案
然后你不需要使用,你可以把你的函数放在点击事件监听器中:
// Adding event listener for when user clicks the add-bttn
$("#search").on("click", function() {
// variable for using the search functionality and adding it to the itinerary for the first day
var itineraryInput = $("#form-control").val();
console.log(itineraryInput);
var row = $("<div>");
row.addClass("attraction");
row.append("<p>" + itineraryInput + "</p>");
$("#trans_first").prepend(row);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<label> Search
<input id="form-control" >
</label>
<button id="search">Search </button>
<div id="trans_first">
</div>
推荐阅读
- knn - 使用 MFCC 进行婴儿哭泣检测和使用 KNN 分类器进行哭泣原因
- ubuntu - dotnet core 2.1 应用程序的最大进程地址空间是多少?
- git - Jenkins - Bitbucket 拉取请求构建器未按预期工作
- c++ - 编译时错误:Union 默认构造函数被删除
- mongodb - 解释为什么在 upsert 上重复输入
- php - 无法使用phpspreadsheet下载excel文件
- google-chrome-extension - 运行 contextMenus.create 时未选中 runtime.lastError:无法创建具有重复 ID 的项目
- javascript - 在laravel中使用ajax将多个数组发送到控制器
- python - Python Firebase Admin 监听器每小时自动触发一次
- c++ - 使用 QuaZip 提取 .cbz 并在 Qt 中创建 QImages?