Napisalem taki skrypt ( opierajac sie o tę książkę ):
Kod java script:
<script language="JavaScript"> var Lista = new Object(); Lista.up = function (oListBox, iIndex) { if (iIndex > 1) { var oOption = oListBox.options[iIndex]; var oPrevOption = oListBox.options[iIndex-1]; oListBox.insertBefore(oOption, oPrevOption); } }; Lista.down = function (oListBox, iIndex) { if (iIndex < (oListBox.options.Length-1)) { var oOption = oListbox.options[iIndex]; var oNextOption = oListBox.options[iIndex+1]; oListBox.insertBefore(oNextOption, oOption); } }; function w_gore() { var oListBox = document.forms['formularz'].elements['Kategorie']; var polozenie = document.forms['formularz'].elements['Kategorie'].selectedIndex; Lista.up(oListBox,polozenie); } function w_dol() { var oListBox = document.forms['formularz'].elements['Kategorie']; var polozenie = document.forms['formularz'].elements['Kategorie'].selectedIndex; Lista.down(oListBox,polozenie); } </script>
Plik php:
<form name="formularz"> <select name="Kategorie" size="15"> <?php $query = "SELECT ID_PRZEDMIOT, NAZWA FROM PRZEDMIOT WHERE ID_KATEGORIA=$id ORDER BY KOLEJNOSC DESC"; $result = @mysql_query($query); while($row = mysql_fetch_array($result)) { echo "<option value=\"$row[0]\">$row[1]</option>"; } ?> </select> <br /> <input type="button" value="^" onclick="w_gore()"/> <br /> <br /> <input type="button" value="v" onclick="w_dol()"/> </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()"...

Bardzo prosze o pomoc
pozdrawiam
maciak