Foros del Web » Programando para Internet » Javascript »

[Ayuda] No me recoje todos los datos...

Estas en el tema de [Ayuda] No me recoje todos los datos... en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/07/2004, 08:53
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 3 meses
Puntos: 2
Exclamación [Ayuda] No me recoje todos los datos...

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
__________________
asp, php, .net, adaptandose a las necesidades

Última edición por haven; 02/07/2004 a las 08:54
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:11.