Witam

Jest to kontynuacja tego tematu rozpoczętego w dziale PHP, jednak teraz przechodzę na JavaScript.
Zmodyfikowałem funkcję znalezioną w sieci (tutaj), dobrze działa generowanie adresu (url), jednak nie mogę dojść dlaczego finalnie nie chce mnie na niego przekierować.
  1. function getSelected(opt) {
  2. var selected = new Array();
  3. var index = 0;
  4. for (var intLoop = 0; intLoop < opt.length; intLoop++) {
  5. if ((opt[intLoop].selected) ||
  6. (opt[intLoop].checked)) {
  7. index = selected.length;
  8. selected[index] = new Object;
  9. selected[index].value = opt[intLoop].value;
  10. selected[index].index = intLoop;
  11. }
  12. }
  13. return selected;
  14. }
  15.  
  16. function outputSelected(opt, opt2) {
  17. var poszukiwania = getSelected(opt);
  18. var preferencje = getSelected(opt2);
  19. var strposzukiwania = "";
  20. var strpreferencje = "";
  21.  
  22. for (var item in poszukiwania)
  23. strposzukiwania += poszukiwania[item].value + ",";
  24. for (var item in preferencje)
  25. strpreferencje += preferencje[item].value + ",";
  26. strposzukiwania = strposzukiwania.substr(0, strposzukiwania.length-1);
  27. if (strposzukiwania!="")
  28. {
  29. var strposzukiwania = '&poszukiwania=' + strposzukiwania;
  30. } else {
  31. var strposzukiwania = "";
  32. }
  33.  
  34. strpreferencje = strpreferencje.substr(0, strpreferencje.length-1);
  35. if (strpreferencje!="")
  36. {
  37. var strpreferencje = '&preferencje=' + strpreferencje;
  38. } else {
  39. var strpreferencje = "";
  40. }
  41.  
  42. var url = 'szukaj.php?' + strposzukiwania + strpreferencje;
  43.  
  44. document.location.href = url;
  45. }

  1. <input type='submit' value='Szukaj' class="button" name='szukaj' onClick="outputSelected(this.form.poszukiwania, this.form.preferencje); return false;" />

Nie wiem w czym tkwi problem, mam osobną funkcję odpowiedzialną za samo przekierowanie która działa bez problemu, próbowałem ją również wywoływać w podanej powyżej, bez rezultatu.
Proszę o pomoc.

EDYCJA
Pogrubionym znaleziony w końcu brakujący elemencik (w inpucie).

Pozdrawiam