Tak to powinno działać. Skrypt php działa poprawnie nie wywołuje się natomiast funkcja doczepiona jako onclick dla przycisku wyszukiwania -> szukaj().
Tutaj link do skrytpu -> http://kasa.hekko.pl/filmy/filmy.htm
Plik js.js
function szukaj() { var xhr = xmlhttp(); var oForm = document.forms[0]; //pobieramy jedyny dokument formularza na stronie var tresc = koduj(oFrom); //tresc zakodowana do zadania POST xhr.open("POST", oForm.action, true); xhr.setRequestHeader("Content-Type", "application/x-www-urlencoded"); xhr.onreadystatechange = function () { if(xhr.readyState == 4 && xhr.status == 200) { saveResult(xhr.responseText); } else { saveResult("Wystapił błąd podczas żądania: " + xhr.statusText); } }; xhr.send(tresc); } //funckja tworzaca obiekt XMLHttp w roznych przegladarkach function xmlhttp() { if (typeof XMLHttpRequest != "undefined") { return new XMLHttpRequest(); } else if (window.ActiveXobject) { var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "MSXML2.XMLHttp", "Microsoft.XMLHttp"]; for (var i=0; i<aVersions.length; i++) { try { var oXmlHttp = new ActiveXObject(aVersions[i]); return oXmlHttp; } catch (oError) {} } } throw new Error("Nie można utworzyć obiektu XMLHttp."); } function koduj(oForm) { var aParams = new Array(); for (var i=0; i<oForm.length; i++) { var param = encodeURIComponent(oForm.elements[i].name); param += "="; param += encodeURIComponent(oForm.elements[i].value); aParams = push(param); } return aParams.join("&"); } function saveResult(tresc) { var box = document.getElementById("box"); if (box.innerHTML != "") box.innerHTML = ""; box.innerHTML = tresc; }