Ich hab folgendes Problem. 2 Selectboxen sind abhängig miteinander verbunden (php, Ajax) Nun benötigt die 1. Select-Box ein 'onchange' Event, damit Ajax arbeiten kann. Ich möchte nun gerne das ganze auch durch ein click auslösen. Der 'click' auf einem Element auf meiner Seite steuert auch die Funktion an.
Allerdings bekomme ich natürlich diesen Fehler.
Der Code von der Selectbox:
Die Variable für den Wert 'country' ist bei Seitenaufruf bereits vorhanden. Sie kann leer sein, dann brauche ich das 'onchange', sie kann einen Wert haben, dann soll das ganze per 'click' ausgeführt werden. Was muss ich tun, damit ich die URL entsprechend auch durch 'click' in die Funktion bekomme? Ich hoffe, es war nicht zu verwirrend.- Wenn Anfänger was ausdrücken wollen
Code:
Spry.$$("DIV#TabBevorzugteOrt").addEventListener("click", getCity1, false)
Es fehlt ja im Gegensatz zum onchange die Übergabe der URL. Das Script:There was a problem while using XMLHTTP:
Not Found
Code:
<script>
function getXMLHTTP() { //fuction to return the xml http object
var xmlhttp=false;
try{
xmlhttp=new XMLHttpRequest();
}
catch(e) {
try{
xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e1){
xmlhttp=false;
}
}
}
return xmlhttp;
}
function getCity1(strURL) {
var req = getXMLHTTP();
if (req) {
req.onreadystatechange = function() {
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
document.getElementById('StadtAusland1div').innerHTML=req.responseText;
} else {
alert("There was a problem while using XMLHTTP:\n" + req.statusText);
}
}
}
req.open("GET", strURL, true);
req.send(null);
}
}
</script>
PHP:
onchange="getCity1('findcity.php?country='+this.value)"