如何在不提交 HTML 表单的情况下从数据库中获取数据? [复制]

Posted

技术标签:

【中文标题】如何在不提交 HTML 表单的情况下从数据库中获取数据? [复制]【英文标题】:How to fetch data from database without submitting HTML form? [duplicate] 【发布时间】:2014-05-22 04:01:52 【问题描述】:

我有一个 html 表单。它有选择列表和一个文本框等等。

我想要的是,在选择一个选项后,文本框必须填充数据(来自 mysql 数据库)。

我使用什么编程语言?如果有任何例子,有人可以给我一个链接。我是新手,只学过php和MySQL。

谢谢。

【问题讨论】:

你标记的答案... 查看这篇文章的 ajax ***.com/questions/16707648/… Ajax 在这种情况下是你的朋友。 谢谢大家。我先学AJAX! 【参考方案1】:

您必须使用 Ajax (javascript)。

就像 javascript 中的其他对象一样。 Javascript 有一个 XMLHTTPRequest 对象。这允许在浏览器上运行的代码向服务器发送请求。必须对服务器进行编码以接收请求、与数据库交互并返回结果。

【讨论】:

1. There is no javascript. There is no Javascript either. 2. “Ajax”一词用词不当。 XMLHttpRequest is an interface of a language-neutral API (introduced with MSXML for Microsoft Exchange)。它不是 ECMAScript 及其实现的一部分。只是 ECMAScript 实现(如 JavaScript™)已成为 Web 浏览器中最受支持的编程语言,这使得该功能与它们密切相关。【参考方案2】:

试试这个

http://www.dotnetcurry.com/showarticle.aspx?ID=515

http://www.codeproject.com/Articles/78704/Different-Approaches-for-Implementing-the-JQuery

在这种方法中,您可以尝试填充您的文本框

success: function (data) 
                            response($.map(data, function (item) 
                                return 
                                    label: 'Item text: ' + item[0],
                                    value: 'Item number: ' + item[1]
                                
                            ));
                        

【讨论】:

【参考方案3】:

您的伙伴将是可以使用 jQuery 轻松执行的 AJAX。 然后它可能如下所示:

$('#my_select').on('change',function() 
    $.ajax(
        type: "GET",
        url: 'somefile.php',
        data: "id=" + id,
        success: function(data) 
            $('#textbox').html(data);
        
    )
);

https://api.jquery.com/jQuery.ajax/ https://api.jquery.com/load/

【讨论】:

以上是关于如何在不提交 HTML 表单的情况下从数据库中获取数据? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用自动模型表单的情况下从 Django 的文本框中获取数据?

如何在不提交和从数据列表中搜索的情况下从输入中获取价值

如何在不使用表单的情况下从 Rails 应用程序发布到外部 url

如何在不使用表单的情况下从 jsp 调用 servlet

如何在不使用提交的情况下从下拉列表中选择值

如何在不使用按钮或 tbody 的情况下从动态生成的表中单击一行来获取 HTML 表中单元格的值