Как говорит Гностус: используйте Ajax для отправки формы и прикрепите функцию, когда ajax завершил работу и получил ответ ... что-то вроде этого (javascript)
// microsoft does their XMLHttpRequest differently, so make a different object for them.
var xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
// this point is reached when ajax has completed
var output = xmlhttp.responseText;
doWhateverFunctionYouLike(output);
}
xmlhttp.open("GET","http://some.url.here,true);
xmlhttp.send();
Не забудьте вывести значения из вашей формы, сделайте что-то вроде:
val1 = form.getElementsByTagName("input")[0].value;
val2 = form.getElementsByTagName("input")[1].value;
и отправьте их с помощью вызова ajax ...
xmlhttp.open("GET", "http://some.url.here/?a=" + val1 + "&b=" + val2, true);
Вы поняли.