[JS]select i potwierdzanie

0

Od razu się przyznaje że nie szukałem, i nie zdziwię się jak temat wyląduje w koszu, ale jak zrobić submit formy, tzn. mam pole

<select value="?23?">23</select>

teraz jak ktoś wybierze 23 to chce przejść do strony np. index.php?page=23

Wiem że proszenie o gotowy kod nie jest mile widziane no ale... ;)

0
<script language=JavaScript><!--
function przejdz(o)
{
 if(o.options[o.selectedIndex].value!='') location.href=o.options[o.selectedIndex].value;
}
//--></script>

<select onchange="przejdz(this)">
<option>Gdzie chcesz przejsc ?</option>
<option value="url1.html">Strona pierwsza</option>
<option value="url2.html">Strona druga</option>
<option value="url3.html">Strona trzecia</option>
</select>

<select onchange="przejdz(this)">
<option>Którą stronę chcesz zobaczyć ?</option>
<option value="?page=1">Nr 1</option>
<option value="?page=2">Nr 2</option>
<option value="?page=3">Nr 3</option>
</select>

nie wiem czy będzie działać na wszystkich przeglądarkach :-/

0

Jesteś pewnie że to poprawny kod? u mnie nie działa (Błąd: Oczekiwano obiektu). Ja z tego kodu JS nic nie rozumiem, więc moze cos źle robie :)

//mi działa - M

0

ok, specjalnie sprawdziłem, ten kod na żywca skopiowałem do notatnika:

Internet Explorer 6.0 - działa
Netscape Navigator 7.2 - działa
Mozilla FireFox 0.9.3 - działa
Opera 7.54 - działa

coś musiałeś zwalić w kodzie albo masz jakąś starą przeglądarkę
może przenosisz coś w funkcji "przejdz" do nowej linii, bo to ma być wszystko w jednej tylko zawinęło. Możesz spróbować uproszczonej wersji tego skryptu, ale wtedy tym większe prawdopodobieństwo że nie będzie działać na starych przeglądarkach:

<script language=JavaScript><!--
function przejdz(o){
if(o.value!='') location.href=o.value;
}
//--></script>
0

ok, działa, ja coś spartoliłem...

dzięki Adamo [green]

1 użytkowników online, w tym zalogowanych: 0, gości: 1