首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数组发送到jQuery UI对话框

问将数组发送到jQuery UI对话框
EN

Stack Overflow用户
提问于 2009-05-21 10:20:16
回答 3查看 629关注 0票数 0

我正在创建一个具有邮政编码查找功能的ASP.NET MVC应用程序。我捕获来自用户的邮政编码,将其发送到web服务,并返回一个地址数组。我希望在类似于jQuery UI对话框的内容中显示地址数组。然后,用户可以选择返回的正确地址并填充地址字段。使用对话框可以吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-05-21 10:29:17

例如,您需要将数组格式化为JSON对象,然后使用$.getJSON读取它。用数组的内容填充组合框很容易。

您可以将组合框放在UI对话框中-它与组合框始终可见的效果相同。事实上,该对话框只是DOM的一部分,被显示和隐藏。它与其他DOM元素没有任何不同。

票数 0
EN

Stack Overflow用户

发布于 2009-05-21 14:36:43

您可以使用jQuery注入HTML,然后弹出对话框,如下所示:

代码语言:javascript
复制
function displayAddressList() {
    var url = '<%= Url.Action("List", "Address") %>';
    $.get(url, function(data) {
        $("#PopUp").html(data);
        $("#PopUp").dialog('open');
    });
}

HTML:

代码语言:javascript
复制
<div id="PopUp" title="Address List"></div>

因此,如果控制器中的post处理程序代码返回一个View (控件),则可以注入它,然后弹出对话框。

票数 1
EN

Stack Overflow用户

发布于 2009-05-21 10:30:37

您可以考虑使用textbox控件,如Ben Scheirman在"jQuery Auto-Complete Text Box with ASP.NET MVC"文章中所述。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/892242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档