
29/05/2007, 15:33
|
| | Fecha de Ingreso: abril-2007
Mensajes: 24
Antigüedad: 17 años, 11 meses Puntos: 0 | |
Re: Problema con Select Aupa,
Postearia el codigo pero es que ocupa demasiado, y aparte uso una clase en php que tambien ocupa lo suyo. Resumidamente te puedo decir que lo tengo asi:
<select name="SelDirector[]">
<option value---Aqui cargo Id del director desde la BD>Nombre del Director</option>
</select>
<select name="director[]" disabled>
<option value="null">Directores seleccionados</option>
</select>
El javascript va dentro de una clase php a la que le paso el nombre del form de origen, los name de los select y una cadena que puedo usar para avisar de que no se ha seleccionado ningun director. Aqui te pongo el codigo:
<!--
function <?php print ($this->get_function_name ()); ?> (fromForm, toForm, fromItem, toItem, advice)
{
var fItem = fromItem +"[]";
var tItem = toItem +"[]";
if (document.forms[fromForm].elements[fItem].options.selectedIndex >= 0)
{
while (document.forms[fromForm].elements[fItem].options.selectedIndex >= 0)
{
ind = document.forms[fromForm].elements[fItem].options.selectedIndex;
text = document.forms[fromForm].elements[fItem].options[ind].text;
value = document.forms[fromForm].elements[fItem].options[ind].value;
document.forms[fromForm].elements[fItem].options[ind] = null;
var newOption = new Option(text, value);
toFormLength = document.forms[toForm].elements[tItem].options.length;
document.forms[toForm].elements[tItem].options[toFormLength] = newOption;
}
}
else
{
if ((advice != null) && (advice != ""))
{ alert (advice); }
}
return (false);
}
//-->
</script>
El javascript recibe como parametros los name de los 2 select y quita el texto y el value de un option y los mete en el segundo select usando la funcion NewOption. O sea mueve desde SelDirector[] a director[] sin problema. El problema viene que cuando le doy a Submit la siguiente pagina deberia de recibir por POST los values que tengo en el select director[] pero en vez de eso solo recibe null.
Espero que asi me podais ayudar. Un saludo y muchisimas gracias!! |