gpt4 book ai didi

javascript - 如何使用 Mapbox API 中的 Jquery 从事件 li > a 获取值?

转载 作者:行者123 更新时间:2023-11-28 17:13:36 25 4
gpt4 key购买 nike

我正在尝试从预测某人键入时的地址的正向地理编码器获取值,并将该值发送到 ID 为“pickup”的表单。我似乎无法从当有人开始输入输入时激活的 mapbox api 捕获 li > a 。

这是 Mapbox 地址搜索的屏幕截图:

enter image description here

我正在尝试的代码片段。我也尝试过很多变体:

$("ul.suggestions").find("li.active").click(function() {
pickupLoc = $(this).attr("value");
$("#pickup")[0].value= pickupLoc;
});

谢谢!

最佳答案

li 元素没有 value 属性。尝试使用 text() 代替。

改变

pickupLoc = $(this).attr("value");

pickupLoc = $(this).text();

演示:

$("ul.suggestions").find("li.active").click(function(){
var pickupLoc = $(this).text();
console.log(pickupLoc);
});
.active{
color: green;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul class="suggestions">
<li class="active">
<a>
<strong>ABC</strong>
Sample Text 1
</a>
</li>
<li>
<a>
<strong>SDF</strong>
Sample Text 2
</a>
</li>
</ul>

关于javascript - 如何使用 Mapbox API 中的 Jquery 从事件 li > a 获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53953927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com