Dobra teraz to wyglada mniej wiecej tak:
<form id="box" method="post" action="" onSubmit="selecturl(); return false;"> Kategoria:
<option value="1"'; if($_SESSION['zmienne_box']['kategorie']=='1') echo' selected'; echo'>Hotele
</option> <option value="2"'; if($_SESSION['zmienne_box']['kategorie']=='2') echo' selected'; echo'>Prestiżowe miejsca
</option> <option value="3"'; if($_SESSION['zmienne_box']['kategorie']=='3') echo' selected'; echo'>Wszystkie kategorie
</option> Szukaj słów:
<input type="text" name="tagi" value=""><p class="szukaj-przycisk"> <input type="image" src="layout/gfx/szukaj-box.gif" alt="Szukaj" />
function selecturl() {
if( document.forms['box'].elements['kategorie'].value == 1 )
window.top.location.href = "modul,hotele,4";
else if( document.forms['box'].elements['kategorie'].value == 2 )
window.top.location.href = "modul,inne,6";
else if( document.forms['box'].elements['kategorie'].value == 3 )
window.top.location.href = "modul,firmy,5";
document.forms['box'].submit();
}
I problem w tym, że jeśli jest w funkcji js document.forms[\'box\'].submit(); to nie ustawia sie adres strony taki jaki powinien byc tylko jest ten z action, a jeśli niema document.forms[\'box\'].submit(); to po przeladowaniu strony nie sa dostepne dane z formularza :/
Wiec moje pytanie:
Jak zrobic, zeby strona ladowana po wyslaniu formularza byla zalerzna od wybranej opcji w formularzu i jednoczesnie byly po przeladowaniu strony dostepne dane z wyslanego formularza?