Hola morfeo1002:
Tengo algo hecho que te puede ayudar:
Código PHP:
function subir(datos) {
var elemento = new Option;;
if (datos.selectedIndex > 0) {
var i = datos.selectedIndex; var j = i - 1;
elemento.text = datos.options[i].text;
elemento.value = datos.options[i].value;
datos.options[i].text = datos.options[j].text;
datos.options[i].value = datos.options[j].value;
datos.options[j].text = elemento.text;
datos.options[j].value = elemento.value;
datos.selectedIndex--;
}
}
y el ejemplo:
Código PHP:
<form name=orden>
<select name=elementos rows=5>
<option value="c">2º opción</option>
<option value="b">3º opción</option>
<option value="a">1º opción</option>
<option value="d">0º opción</option>
<option value="?">4º opción</option>
</select>
<input type=button onclick="subir(elementos)" value=" ↑ ">
</form>
Para bajar sería muy parecido.
Saludos