繁体   English   中英

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

[英]how to display the values in a text-box by retrieving that values from the database?

我正在做一个数据库项目。 我有一个网页,我有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();

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM