Я делаю проект базы данных. У меня есть веб-страница, где у меня есть 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? – mini
использовать 'onFocus' текстового поля ... –
Вы, случайно, имеете в виду« автозаполнение »? – Joseph