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


How to fetch data from database without submitting HTML form?

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

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

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

谢谢。

您必须使用Ajax(javascript)。

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

尝试这个

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]
                                }
                            }));
                        }

您的好友将是AJAX,使用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/