Aupa amigos, tengo 2 select en un formulario, al primero lo he llamado SelDirector y al segundo director. Lo que hago es pasar los elementos de un select a otro y viceversa usando un par de botones. Mi problema radica en que necesito enviar los elementos del segundo select mediante post a una pagina en php. Por tanto defino el segundo select de esta forma:
<select name="director[]" size="3"></select>
Tengo el siguiente script con dos funciones. La primera add() se ejecuta al clickar la flecha para añadir y la otra del() al clickar el boton para quitar elementos. Tengo el siguiente script pero me da sintax error ya que no me pilla los [] del segundo select y no se como solucionar eso. Aqui os lo dejo:
<script>
function add() {
var indice = document.formProyecto.SelDirector.selectedIndex;
document.formProyecto.director[document.formProyecto.director[].length] = new Option(document.formProyecto.SelDirector.options[indice].text , document.formProyecto.director[].length);
}
function del() {
if (document.formProyecto.director[].selectedIndex >= 0) {
document.formProyecto.director[].options[document.formProyecto.director[].selectedIndex]=null;
document.formProyecto.director[].selectedIndex=0;
}
}
</script>
y el error que me da es este:
Error: syntax error
Archivo de origen: h tt p://localhost/DatosProyecto.php
Línea: 14, columna: 63
Código fuente:
document.formProyecto.director[document.formProyecto.director[].length] = new Option(document.formProyecto.SelDirector.options[indice].text , document.formProyecto.director[].length);
Espero que alguien me ayude porque lo necesito con urgencia y no acierto con esto. Saludos y gracias!!!