【发布时间】: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 不,我也不明白
标签: javascript mysql ajax jsp netbeans