Autor Zpráva
MartinVvv
Profil *
Zdravím,
potřeboval bych pomoct s jedním problém. Lze nějak použít atribut onreadystatechange při volání funkce s atributem? Při použití bez atributu vše funguje v pořádku, ale ale s s atributem už ne.

Např:

function autosuggest(name) {
q = document.getElementById(nazev).value;
nocache = Math.random();
http.open('get', 'search.php?name='+name+'&q='+q+'&nocache = '+nocache);
http.onreadystatechange = autosuggestReply;
http.send(null);
}

function autosuggestReply(name) {
if(http.readyState == 4){
var response = http.responseText;
var neme_r = name+'_r';
//document.write(name_r);
e = document.getElementById(name_r);
if(response!=""){
e.innerHTML=response;
e.style.display="block";
} else {
e.style.display="none";
}
}
}
Ofi
Profil
A co to napsat takhle?

function autosuggest(name) {
q = document.getElementById(nazev).value;
nocache = Math.random();
http.open('get', 'search.php?name='+name+'&q='+q+'&nocache = '+nocache);
http.onreadystatechange =function() {
	if(http.readyState == 4){
		var response = http.responseText;
		var neme_r = name+'_r';
		//document.write(name_r);
		e = document.getElementById(name_r);
		if(response!=""){
			e.innerHTML=response;
			e.style.display="block";
		} else {
			e.style.display="none";
		}
	}
}
http.send(null);
}

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0