如何通过从数据库中检索值来显示文本框中的值?

Posted

技术标签:

【中文标题】如何通过从数据库中检索值来显示文本框中的值?【英文标题】:how to display the values in a text-box by retrieving that values from the database? 【发布时间】:2012-03-13 17:36:11 【问题描述】:

我正在做一个数据库项目。我有一个网页,其中有 5 个文本框。在其中一个文本框中,当它处于焦点时,我应该向用户显示数据库中存在的值。我知道如何使用 javascript 和 AJAX 进行检索,但无法在文本框中显示检索到的值。我尝试了很多但无法获得。

谁能帮我做这件事?

代码如下:

function showData() 
    xmlHttp=GetXmlHttpObject()
    var id=document.getElementById("vendor_name").value;
    var url="ftc_id.jsp";
    url=url+"?vendor_name="+id;
    xmlHttp.onreadystatechange=stateChanged 
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null);


function stateChanged() 
    if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 
        var showdata = xmlHttp.responseText; 
        var strar = showdata.split(":");
        if(strar.length>1)
            var strname = strar[1];
            document.getElementById("vendor_address").value= strar[1];
            document.getElementById("vendor_contact_no").value= strar[2];
            document.getElementById("currency").value= strar[3];
            document.getElementById("po_value_rs").value= strar[4];
        

显示我使用上面的 showData 字符串。要自动完成,我必须在此处进行一些更改:

input type="text" id="vendor_name" name="vendor_name" onkeyup="showData();

【问题讨论】:

你得到的结果是 json 字符串吗? 您是否指的是“自动完成”? @joseph ya 我需要自动完成功能 @FahimParkar 我用过我没明白 @mini 不,我也不明白 【参考方案1】:

你为什么在onkeyup 上调用showData() 尝试在onfocus 而不是onkeyup 上调用函数。除此之外,我在您给定的代码上看不到任何错误。

【讨论】:

以上是关于如何通过从数据库中检索值来显示文本框中的值?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 C# 从文本框中的访问数据库中获取数据

如何通过从数据库中获取值来制作可靠的下拉列表

使用 PHP 和 Jquery 在模态文本框中显示值

在文本框中显示数据库中的十进制值

C#中怎样从一个form的文本框获取另一个form中Comobox控件的值

jQuery:如何突出显示输入框中的文本?