jquery - 从 ajax 完成的列表中获取点击的项目

标签 jquery api select

我正在使用英国邮政编码查找,它生成一个简单的表单,执行 api 调用,然后它们用返回的项目填充列表:

<script>
$('#postcode_lookup').getAddress(
{
api_key: 'XXXXX',  
output_fields:
    {
    line_1: '#line1',
    line_2: '#line2',
    line_3: '#line3',
    post_town: '#town',
    county: '#county',
    postcode: '#postcode'
    },
input_label:'Please enter your postcode',
input_class:'form-control',
button_label:'Search',
button_class:'btn btn-primary'
});
</script>
所以我结束了
enter image description here
我现在想要做的是选择其中一个项目并将地址行移到另一页。
请问有什么最好的方法吗?

最佳答案

看起来您正在使用插件 https://getaddress.io .这允许通过注册回调方法来调用自定义代码。您需要的功能是 onAddressSelected .
下面是一个示例,用于说明如何使用所选地址重定向到另一个页面(因为我没有有效的许可证)。

$('#postcode_lookup').getAddress(
{
    api_key: 'YOUR_API_KEY',
    output_fields:
    {
        line_1: '#line1',
        line_2: '#line2',
        line_3: '#line3',
        post_town: '#town',
        county: '#county',
        postcode: '#postcode'
    },
    <!-- Optionally register callbacks at specific stages -->
    onLookupSuccess: function (data) {/* Your custom code */ },
    onLookupError: function () {/* Your custom code */ },
    onAddressSelected: function (elem, index) {
        /* Your custom code */
        window.location.replace("/other-page?address=" + index.formatted_address);
    }
});
您可以阅读有关文档 https://getaddress.io/Documentation 的更多信息(请参阅左侧的 JQuery 链接)
该插件还提供 API,这意味着您不仅限于 JQuery。

关于jquery - 从 ajax 完成的列表中获取点击的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65252874/

相关文章:

javascript - 使用条件angularjs设置默认值

javascript - Flask 动态数据更新,无需重新加载页面

javascript - 使用 JS API 安排 Facebook 帖子

python - Microsoft 合作伙伴生成 token

php - 重复从数据库中选择下拉列表值

javascript - 滚动到 View /滚动到顶部

jquery - Bootstrap 3 : How to make margins responsive?

javascript - 如何从 collection.json 中获取音频文件

改变背景图片的javascript函数

javascript - 使用 jquery 操作选择框