mam formularz wyszukiwarki i zrobiłem coś takiego: napisałem funkcje w js, która działa w chwili wysłania formularza (onsubmit) i na początku sprawdza, czy pole jest puste, jeśli tak, to wyświetla komunikat, a jeśli nie, to wczytuje ajaxem stronę przetwarzającą do diva na stronie z formularzem.
Wygląda to tak:
A to już funkcja:
function szukaj() { var zapytanie = document.getElementById('q').value; if (zapytanie != 0) { var adres = "szukaj.php?q=" + zapytanie; getData(adres, 'wyniki'); return false; } else { alert("Musisz coś wpisac"); return false; }
I teraz problem polega na tym, że w FF wszystko jest ok, natomiast w IE po wpisaniu tekstu i kliknięciu w enter lub po wciśnięciu przycisku szukaj wykonuje sie funkcja, a następnie formularz wysyła sie w standardowy sposób, co tylko przeładowuje mi stronę i nic sie w efekcie nie wyświetla.
Jak to naprawić.
BTW. w FF tez tak było, ale jak dałem return false w obydwu, to teraz działa normalnie, ale IE to już całkiem co innego, strasznie oporna ta przeglądarka.
Proszę o pomoc.