Foros del Web » Programando para Internet » Javascript »

Concatenar nombre de campo de un formulario

Estas en el tema de Concatenar nombre de campo de un formulario en el foro de Javascript en Foros del Web. Saludos a los miembros del foro, quisiera que me hechen una manita estoy tratando de concatenar el nombre de campo de mi formulario pero no ...
  #1 (permalink)  
Antiguo 28/06/2011, 20:22
 
Fecha de Ingreso: mayo-2011
Ubicación: Lima
Mensajes: 89
Antigüedad: 13 años, 7 meses
Puntos: 0
Concatenar nombre de campo de un formulario

Saludos a los miembros del foro, quisiera que me hechen una manita estoy tratando de concatenar el nombre de campo de mi formulario pero no me funciona...
Código HTML:
 <script type="text/javascript">
   function enfocar()
    {
                                                    
        var tot=parseInt(document.fentregable.Total.value);
        for(var i=1;i<tot;i++)
         {
                                                                     alert(eval('document.fentregable.Id_Empleado'+String(i)+'.value;'));                                                            
          }                                            
      }  
      </script> 
El alert solo lo puse para poder ver el resultado que me arroja, pero no lo consigo, Lo q deseo es darle el value a cada control... Toda sugerencia es bien recivida.. de antemano les agradesco por sua ayuda...Gracias
  #2 (permalink)  
Antiguo 29/06/2011, 01:04
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 16 años, 1 mes
Puntos: 66
Respuesta: Concatenar nombre de campo de un formulario

hola alexander,
creo más o menos entender tus intenciones. prueba con esto:
----------------------
<script type="text/javascript">
function enfocar()
{

var tot=parseInt(document.getElementById('fentregable. Total').value);
for(var i=1;i<tot;i++)
{
alert(document.getElementById('fentregable.Id_Empl eado'+String(i)).value);
}
}
</script>
-------------------------
usa el getElementById, porque a tu estilo no estaba recuperando bien los objetos. y otro consejo, intenta no dar IDs con puntos, que al final te liarás (por experiencia, jejeje)

saludos.
  #3 (permalink)  
Antiguo 29/06/2011, 12:36
 
Fecha de Ingreso: mayo-2011
Ubicación: Lima
Mensajes: 89
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Concatenar nombre de campo de un formulario

Gracias ceSharp por la respuesta, tambien estube intentando y llegue a esto
//document.fentregable.Id_Empleado[<%=i%>].value=<%=unaFila[2]%>
Te explico un poco mas para q me puedas ayudar sucede q traigo un arrgelo la linea que te puse de javascript la tengo dentro de un for q recorro mi arreglo para asignarle al option de un select su value y me funciona, pero sucede q el name es "Id_Empleado" y creo q el javascript lo toma como "Id_Empleado[0]" y asi sucesivamente, pero para poder grabarlo yo recojo las variables con
String val_select=request.getParameter( "Id_Empleado+mi_contador+") en el servlet , no se como recogerlo en arrgelo javascript o talvez la linea que te puse tenga que cambiarla algo como concaternar pero no lo consigo ...porfavor ayudame etaria muy agradecido.... En serio lo necesito.. de antemano gracias

Etiquetas: concatenar, nombre, formulario, campos
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 08:16.