如何在不提交 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 的文本框中获取数据?