Hola a todos, bien vemos, que me estoy volviendo loco y no encuentro el fallo, tengo este codigo de 4 combox, voy seleccionando y cuando llevo al final le doy a enviar, pero me recoge todos los campos menos el último que en vez de cogerme el valor del campo me recoge el texto qeu aparece en ese campo, este es el código javascript.
Código HTML:
<form action="gprincipal.asp?mandar=no&tipo=VOZ1&voz=CINE%20ANTIGUO408&grupo=Voz1&numero=2" method="post" name="form12" target="_blank">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<SELECT NAME="Gprincipal2" SIZE="1"
Onclick="ComponerLista2 (document.forms.form12.Gprincipal2[selectedIndex].value);" style="color: #000000; background-color: #EEEEEE; border-top : 1px solid; border-bottom : 1px solid; border-left : 1px solid; border-right : 1px solid; font-family : Verdana,tahoma,Arial; font-size : 10px;">
<OPTION VALUE="110"
>
GRUPO PRINCIPAL</OPTION>
<OPTION VALUE="116"
>
GRUPO PRINCIPAL2</OPTION>
</SELECT>
<SELECT NAME="GSecundario2" SIZE="1" Onclick="ComponerLista22 (document.forms.form12.GSecundario2[selectedIndex].value);" style="color: #000000; background-color: #EEEEEE; border-top : 1px solid; border-bottom : 1px solid; border-left : 1px solid; border-right : 1px solid; font-family : Verdana,tahoma,Arial; font-size : 10px;">
<option selected>elija una</option>
<OPTION VALUE="111"
>
GRUPO SECUNDARIO</OPTION>
<OPTION VALUE="117"
>
GRUPO SECUNDARIO2</OPTION>
</SELECT>
<script language="Javascript">
<!--
function Tupla ( campo1, campo2)
{
this.campo1 = campo1;
this.campo2 = campo2;
}
var opciones110 = new Array();
opciones110[0]=new Tupla("GRUPO SECUNDARIO","111");
opciones110[1]=new Tupla("GRUPO SECUNDARIO2","117");
var contador;
function ComponerLista2 ( array ) {
// Compone la lista dependiente a partir
// del valor de la opcion escogida en la lista "padre"
BorrarLista();
array = eval("opciones" + array);
for (contador=0; contador<array.length; contador++)
{
// añade elementos nuestro combobox
var optionObj = new Option( array[contador].campo1, array[contador].campo2 );
form12.GSecundario2.options[contador] = optionObj;
} // for
} // ComponerLista
function BorrarLista() {
form12.GSecundario2.length=0;
}
//Inicializamos
ComponerLista2 (1);
-->
</script>
<SELECT NAME="VPrincipal2" SIZE="1" Onclick="ComponerLista32 (document.forms.form12.VPrincipal2[selectedIndex].value);" style="color: #000000; background-color: #EEEEEE; border-top : 1px solid; border-bottom : 1px solid; border-left : 1px solid; border-right : 1px solid; font-family : Verdana,tahoma,Arial; font-size : 10px;">
<option selected>elija una</option>
<OPTION VALUE="112"
> VOZ PRINCIPAL</OPTION>
</SELECT>
<script language="Javascript">
<!--
function Tupla2 ( campo1, campo2)
{
this.campo1 = campo1;
this.campo2 = campo2;
}
var opciones111 = new Array();
opciones111[0]=new Tupla2("VOZ PRINCIPAL","112");
var contador2;
function ComponerLista22 ( array ) {
// Compone la lista dependiente a partir
// del valor de la opcion escogida en la lista "padre"
BorrarLista2();
array = eval("opciones" + array);
for (contador2=0; contador2<array.length; contador2++)
{
// añade elementos nuestro combobox
var optionObj2 = new Option( array[contador2].campo1, array[contador2].campo2 );
form12.VPrincipal2.options[contador2] = optionObj2;
} // for
} // ComponerLista
function BorrarLista2() {
form12.VPrincipal2.length=0;
}
//Inicializamos
ComponerLista22 (1);
-->
</script>
[COLOR=DarkRed]<SELECT NAME="Directorio2" style="color: #000000; background-color: #EEEEEE; border-top : 1px solid; border-bottom : 1px solid; border-left : 1px solid; border-right : 1px solid; font-family : Verdana,tahoma,Arial; font-size : 10px;">
<option selected>elija una</option>
<OPTION VALUE="113"
> DIRECTORIO</OPTION>
<OPTION VALUE="119"
> DIREC56</OPTION>
</SELECT>[/COLOR]
<script language="Javascript">
<!--
function Tupla3 ( campo1, campo2)
{
this.campo1 = campo1;
this.campo2 = campo2;
}
var opciones112 = new Array();
opciones112[0]=new Tupla3("DIRECTORIO","113");
opciones112[1]=new Tupla3("DIREC56","119");
var contador3;
function ComponerLista32 ( array ) {
// Compone la lista dependiente a partir
// del valor de la opcion escogida en la lista "padre"
BorrarLista3();
array = eval("opciones" + array);
for (contador3=0; contador3<array.length; contador3++)
{
// añade elementos nuestro combobox
var optionObj3 = new Option( array[contador3].campo1, array[contador3].campo3 );
form12.Directorio2.options[contador3] = optionObj3;
} // for
} // ComponerLista
function BorrarLista3() {
form12.Directorio2.length=0;
}
//Inicializamos
ComponerLista32 (1);
-->
</script>
</td>
<td><input name="voz" type="text" id="voz" style="color: #000000; background-color: #EEEEEE; border-top : 1px solid; border-bottom : 1px solid; border-left : 1px solid; border-right : 1px solid; font-family : Verdana,tahoma,Arial; font-size : 10px;" value="cine antiguo408"></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="Submit" type="submit" style="color: #000000; background-color: #66FF99; border-top : 1px solid; border-bottom : 1px solid; border-left : 1px solid; border-right : 1px solid; font-family : Verdana,tahoma,Arial; font-size : 10px; font-weight: bold;" value="establecer voz">
</font></td>
</tr>
<tr>
<td colspan="3"><input name="hipertexto" type="checkbox" id="hipertexto" value="Si">
<font size="1" face="Verdana, Arial, Helvetica, sans-serif"> Marque
esta casilla si quiere que esta palabra aparezca
como hipertexto</font></td>
</tr>
</table>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
</font></form>
recojo las variables con ASP
<input name="Gprincipal" type="hidden" value="<%=request("Gprincipal2")%>">
<input name="GSecundario" type="hidden" value="<%=request("GSecundario2")%>">
<input name="VPrincipal" type="hidden" value="<%=request("VPrincipal2")%>">
<input name="Directorio" type="hidden" value="<%=request("Directorio2")%>">
y el resultado qeu optengo es este
<input name="Gprincipal" type="hidden" value="110">
<input name="GSecundario" type="hidden" value="111">
<input name="VPrincipal" type="hidden" value="112">
<input name="Directorio" type="hidden" value="DIRECTORIO">
pero esto por que pasa?????? si el resto me coje el valor que es, por que esta ultima no??????
Haber si alguien me puede ayudar con esto
Un saludo