PHP interesse |
|
Als PHPer heb ik geen kaas gegeten van Javascript. Ik gebruik dit stukje javascript voor het suggesten van een aantal gegevens uit de database.
Zodra de bezoeker de postcode invult verschijnt er in een divje de bijbehorende plaats- en straatnaam. Leuk, maar in het tekstvak ernaast wordt het huisnummer ingevuld. Deze wil ik ook in dat zelfde DIVje laten verschijnen.
Als ik de functies in z'n geheel copier en de naam verander en deze aanroep vanuit HTML zet of in het bestaande DIVje alleen het huisnummer neer. Of ik laat hem het resultaat in een ander DIVje uittuffen. Maar dan heb ik twee DIVjes en dat wil ik niet.
Kortom hoe verwerk in onderstaand script twee form elementen (postcode en huisnummer).
Hopelijk is het een beetje duidelijk
En natuurlijk weer bedankt voor alle hulp!!!
var xmlhttp
function showHint(str)
{
if (str.length==0)
{
document.getElementById("txtHint").innerHTML="";
return;
}
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("Your browser does not support XMLHTTP!");
return;
}
var url="../include/adres_ophalen.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if (window.ActiveXObject)
{
// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
var xmlhttp function showHint(str) { if (str.length==0) { document.getElementById("txtHint").innerHTML=""; return; } xmlhttp=GetXmlHttpObject(); if (xmlhttp==null) { alert ("Your browser does not support XMLHTTP!"); return; } var url="../include/adres_ophalen.php"; url=url+"?q="+str; url=url+"&sid="+Math.random(); xmlhttp.onreadystatechange=stateChanged; xmlhttp.open("GET",url,true); xmlhttp.send(null); } function stateChanged() { if (xmlhttp.readyState==4) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } function GetXmlHttpObject() { if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari return new XMLHttpRequest(); } if (window.ActiveXObject) { // code for IE6, IE5 return new ActiveXObject("Microsoft.XMLHTTP"); } return null; }
|