Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Zmiana kolejności opcji w Polu List
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Maciak
Witam,

Napisalem taki skrypt ( opierajac sie o tę książkę ):

Kod java script:
  1. <script language="JavaScript">
  2.  
  3. var Lista = new Object();
  4.  
  5. Lista.up = function (oListBox, iIndex)
  6. {
  7. if (iIndex > 1)
  8. {
  9. var oOption = oListBox.options[iIndex];
  10. var oPrevOption = oListBox.options[iIndex-1];
  11. oListBox.insertBefore(oOption, oPrevOption);
  12. }
  13. };
  14.  
  15. Lista.down = function (oListBox, iIndex)
  16. {
  17. if (iIndex < (oListBox.options.Length-1))
  18. {
  19. var oOption = oListbox.options[iIndex];
  20. var oNextOption = oListBox.options[iIndex+1];
  21. oListBox.insertBefore(oNextOption, oOption);
  22. }
  23. };
  24.  
  25. function w_gore()
  26. {
  27. var oListBox = document.forms['formularz'].elements['Kategorie'];
  28. var polozenie = document.forms['formularz'].elements['Kategorie'].selectedIndex;
  29. Lista.up(oListBox,polozenie);
  30.  
  31.  
  32. }
  33.  
  34. function w_dol()
  35. {
  36. var oListBox = document.forms['formularz'].elements['Kategorie'];
  37. var polozenie = document.forms['formularz'].elements['Kategorie'].selectedIndex;
  38. Lista.down(oListBox,polozenie);
  39. }
  40.  


Plik php:
  1. <form name="formularz">
  2. <select name="Kategorie" size="15">
  3. <option value="aaa">--------------------------------------------------</option>
  4. <?php
  5.  
  6. $query = "SELECT ID_PRZEDMIOT, NAZWA FROM PRZEDMIOT WHERE ID_KATEGORIA=$id ORDER BY KOLEJNOSC DESC";
  7. $result = @mysql_query($query);
  8.  
  9. while($row = mysql_fetch_array($result))
  10. {
  11. echo "<option value=\"$row[0]\">$row[1]</option>";
  12. }
  13. ?>
  14. <br />
  15. <input type="button" value="^" onclick="w_gore()"/>
  16. <br />
  17. <br />
  18. <input type="button" value="v" onclick="w_dol()"/>
  19. </form>



Zaznaczam w Polu List przedmiot i chcialbym moc przemieszczac go w gore i w dol klikajac na odpowiedni button. Przemieszcanie w gore dziala dobrze, natomiast nie wiem czemu nie dziala "w_dol()"... sad.gif Konsola Javascript w FF nie zglasza zadnego bledu...

Bardzo prosze o pomoc

pozdrawiam
maciak
Maciak
Zmienilem tresc pierwszego posta, zeby problem byl (mam nadzieje) czytelniejszy...

Bardzo prosze o pomoc smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.